1
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.to によって作成されたすべての sourceSets にライセンスが追加されることを読みました。 src/main/ test & java ディレクトリですが、ルート ディレクトリにある .xml、.xsl などの特定のファイルと、s*.java で始まる特定の Java ファイルのライセンスを追加する必要があります。

4

1 に答える 1

0

私は同じ問題を抱えていて、ここで解決策を見つけました: 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 { ... } })

于 2013-10-15T08:05:21.147 に答える