繁体   English   中英

Gradle制作部署jar文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM