无法使用gradle ear插件将web uri设置为包含maven存储库中的war
我正在使用gradle-1.7,并试图从maven存储库中使用war文件创建ear无法使用gradle ear插件将web uri设置为包含maven存储库中的war,gradle,Gradle,我正在使用gradle-1.7,并试图从maven存储库中使用war文件创建ear dependencies { deploy group: 'aaa', name: 'bbb', version: '1.0-SNAPSHOT' } 这成功地从maven repo下载了war文件,生成的ear文件中包含bbb-1.0-SNAPSHOT.war。但是,生成的application.xml文件如下所示: <module> <web> <web-uri&
dependencies {
deploy group: 'aaa', name: 'bbb', version: '1.0-SNAPSHOT'
}
这成功地从maven repo下载了war文件,生成的ear文件中包含bbb-1.0-SNAPSHOT.war。但是,生成的application.xml文件如下所示:
<module>
<web>
<web-uri>bbb</web-uri>
...
bbb
...
如何修复web uri节点以包含完整的war文件名?使用EAR插件,您可以为war文件指定web上下文
ear
{
deploymentDescriptor
{
webModule( "war name", "/context")
}
}
但是了解war文件的版本号不仅仅是您可以从war项目中获取的属性。你必须自己创造它
web = project("war project")
value = web.name + '-' + web.version + ".war"
webModule( value , "/context")
对不起,迟了答复。我最近没有检查stackoverflow帐户。我试试你的建议。谢谢