Gradle - 构建包含来自存储库的战争的耳朵

时间:2016-12-19 16:05:41

标签: gradle build.gradle war gradle-plugin

我有一个gradle项目构建战争,然后它被发布到artifactory。    所以现在我有一个项目需要接受战争并把它放入耳中。我发现让它工作的唯一方法是指定构建工件的路径或项目名称。

如何通过指定依赖项来构建它,以便可以从存储库下载war?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

我能够做到这一点 - 通过这样做:

依赖项{

earlib(     
    [group: 'com.company', name: 'webapp1', version: '1.1-SNAPSHOT', ext: 'war'],   
    [group: 'com.company', name: 'webapp2', version: '1.1-SNAPSHOT', ext: 'war'])

}

ear {
baseName = ' bundle'
extension = 'ear'       


deploymentDescriptor{
    webModule( 'lib/webapp1-1.1-SNAPSHOT.war', '/webapp1' )
    webModule( 'lib/webapp2-1.1-SNAPSHOT.war', '/webapp2' ) 
}

}