java Gradle生成部署jar文件
我正在尝试为多模块项目创建部署jar文件。我正在使用此代码创建它:
subprojects.each { subproject -> evaluationDependsOn(subproject.path)}
task allJar(type: Jar, dependsOn: subprojects.assemble) {
baseName = 'apollo'
subprojects.each { subproject ->
from subproject.configurations.archives.buildDependencies.files.collect {
zipTree(it)
}
}
}
artifacts {
archives allJar
}
但它使用我不想在部署jar中使用的测试构建jar,有没有排除的方法,或者我使用了错误的代码来构建部署jar
# 1 楼答案
添加
exclude
参数应该会有所帮助(正如这里写的http://gradle.1045684.n5.nabble.com/How-to-exclude-some-classes-from-jar-td3315811.html)还可以阅读gradle Jar API,在那里你会发现可以使用的
exclude
方法很少