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

Gradle - build ear containing wars from repositories

我有一个 gradle 项目构建 war 然后将其发布到 artifactory。 所以现在我有一个项目需要 war(s) 并将其放入耳中。我发现让它工作的唯一方法是指定构建工件的路径或项目名称。

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

感谢任何帮助。

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

依赖项{

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' ) 
}

}