多個jar文件必須使用Java插件的設置如下一個多項目gradle這個編譯:我如何生成gradle這個java插件
myProj/
settings.gradle
build.gradle
util/
build.gradle
在我util的項目,我想生成2罐..一個用於packageA,另一個用於packageB。我是gradle的noob,所以在這裏的任何幫助將不勝感激。這裏是我的設置和gradle這個文件:
的Myproj/settings.gradle
include 'util'
的Myproj /的build.gradle
subprojects {
apply plugin: 'java'
repositories {
maven {
url "http://mymavenurl"
}
}
sourceSets {
main {
java {
srcDir 'src/java'
}
}
}
}
的Myproj/UTIL /的build.gradle
dependencies {
.
.
.
}
jar {
baseName = 'packageA'
includes = ['com/mycomp/packageA']
}
task packageBJar(type: Jar) {
dependsOn classes
includes = ['com/mycomp/packageB']
baseName = 'packageB'
}
當我試圖在這裏建立我的項目是輸出:
:util:compileJava
:util:processResources UP-TO-DATE
:util:classes
:util:jar
:util:assemble
:util:compileTestJava UP-TO-DATE
:util:processTestResources UP-TO-DATE
:util:testClasses UP-TO-DATE
:util:test
:util:check
:util:build
我希望看到:UTIL:packageBJar班後,但我沒有任何運氣。
所以你的問題是如何使'packageBJar'在你輸入'gradle build'時運行,而不是'gradle packageBJar'? –
是的,這是正確的。 – bmurmistro