เป็นไปได้หรือไม่ที่จะปรับแต่งชุดแหล่งที่มาที่ใช้โดยปลั๊กอินลิขสิทธิ์ Gradle

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'nl.javadude.gradle.plugins:license-gradle-plugin:0.6.0'
    }
}

apply plugin: 'license'

license {
sourceSets {
    main {
        java {
            exclude '**'
        }
        test {
            exclude '**'
        }
    }
}
    mapping {
    javascript='JAVADOC_STYLE'
    xml='XML_STYLE'
    xsl='XML_STYLE'
    html='XML_STYLE'
    Rptdesign='XML_STYLE'
  }
}

ฉันได้อ่านแล้วว่าโดยค่าเริ่มต้นใบอนุญาตจะถูกเพิ่มลงในชุดแหล่งที่มาทั้งหมดที่สร้างโดย Java Plugin. เพื่อปรับแต่งชุดแหล่งที่มา - เมื่อฉันเพิ่มใบอนุญาตชุดแหล่งที่มาจะไม่เพิ่มลงในไฟล์ .java เมื่อฉันลบใบอนุญาตบล็อก sourceSets จะเป็นการอัปเดตไฟล์ .java,.groovy ทั้งหมด src/main/ test & java directiries แต่ฉันต้องเพิ่มใบอนุญาตสำหรับไฟล์ specfic เช่น .xml,.xsl ที่ไดเร็กทอรีราก และไฟล์ java บางไฟล์ที่ขึ้นต้นด้วย s*.java ใครก็ได้ช่วยฉันได้


person Raju Kothapeta    schedule 08.03.2013    source แหล่งที่มา


คำตอบ (1)


ฉันมีปัญหาเดียวกันและพบวิธีแก้ไขที่นี่: https://github.com/hierynomus/license-gradle-plugin/issues/9

คุณสามารถเพิ่มสิ่งต่อไปนี้ลงใน build.gradle ของคุณได้ จากนั้นปลั๊กอินใบอนุญาตจะข้ามไฟล์ที่แยกออก

import nl.javadude.gradle.plugins.license.License
tasks.withType(License).each { licenseTask ->
    licenseTask.exclude '/*.json'
    licenseTask.exclude '/*.properties'
}

(และลบ license { sourceSets { ... } })

person rve    schedule 15.10.2013