我正在使用gradle-1.7并尝试使用来自maven存储库的war文件创建ear。
dependencies {
deploy group: 'aaa', name: 'bbb', version: '1.0-SNAPSHOT'
}
从maven repo和bbb-1.0-SNAPSHOT.war成功下载war文件包含在生成的ear文件中。但是,生成的application.xml文件如下所示:
<module>
<web>
<web-uri>bbb</web-uri>
...
如何修复web-uri节点以包含完整的战争文件名?
答案 0 :(得分:0)
使用EAR插件,您可以指定war文件的Web上下文。
ear
{
deploymentDescriptor
{
webModule( "war name", "/context")
}
}
但要知道war文件的版本号不仅仅是你可以从战争项目中提升的属性。你必须自己创建它。
web = project("war project")
value = web.name + '-' + web.version + ".war"
webModule( value , "/context")