私のbuild.gradle
ファイルには次のものがあります。
...
dependencies {
...
testCompile (group: 'org.uncommons', name: 'reportng', version: '1.1.2') { exclude group: 'org.testng', module: 'testng' }
...
}
...
reportng
とが必要velocity-1.4.jar
でありvelocity-dep-1.4.jar
、実際には上記のtestCompile
依存関係により、これら 2 つの JAR がフェッチされ、Eclipse の.classpath
ファイルに「エクスポート」として配置されます (つまり、Eclipse の [Java ビルド パス] ダイアログの [注文とエクスポート] タブにあるチェックボックス)。がチェックされます)。
これら 2 つの JAR がエクスポート済みとして設定されるという事実は問題です。それらをまだフェッチする必要がありますが、エクスポートする必要はありません。
Gradle docから、これはnoExportConfigurations
彼らの例に従って使用することによって行われることを理解しています:
apply plugin: 'java'
apply plugin: 'eclipse'
configurations {
provided
someBoringConfig
}
eclipse {
classpath {
//if you don't want some classpath entries 'exported' in Eclipse
noExportConfigurations += configurations.provided
}
}
私の問題は、configurations {}
セクションがないことです。確かにセクションを追加することはできますが、エクスポートから除外するために何を入れればよいかわかりませんreportng
。