[英]Gradle making deployment jar file
我正在尝试为多模块项目创建部署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。
添加exclude
参数应该会有所帮助(如http://gradle.1045684.n5.nabble.com/How-to-exclude-some-classes-from-jar-td3315811.html所述 )。
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)
}
}
exclude('src/test..')
}
artifacts {
archives allJar
}
另请阅读gradle Jar API ,您会发现很少可以使用的exclude
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.