Gradle 便利だけど、javax.servlet-api
みたいに、実行時に maven 依存以外からロードされるような依存パッケージを指定する configuration が存在しない。
maven なら、<scope>provided</scope>
でできるのに・・・
Gradle だと、それ相当を実装しないといけない。
こんな感じ:
// maven でいうところの provided scope のエミュレート
// 参考: http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.eclipse.model.EclipseClasspath.html
configurations{ provided }
sourceSets {
main { compileClasspath += configurations.provided }
test {
compileClasspath += configurations.provided
runtimeClasspath += configurations.provided
}
}
eclipse.classpath {
plusConfigurations += configurations.provided
noExportConfigurations += configurations.provided
}
以上です。
糸冬
-----------------------
制作・著作 NHK