我有一个使用maven-assembly-plugin创建部署战争的maven构建。使用maven-assembly-plugin将assembly ID添加到我的战争的上下文根中,但这是我不想要的。
我试过了:
<appendAssemblyId>false</appendAssemblyId>
在插件的<configuration>
块中,但只排除将id附加到最终名称(输出文件),它不会影响上下文根。
有没有办法阻止maven-assembly-plugin将ID附加到war的上下文根参数?
修改
程序集文件用于构建webapp的portlet版本。在汇编XML文件中,有这一行:
<id>portlet</id>
非portlet webapp的上下文根是portal
,因此从程序集构建的portlet的上下文根最终为portal-portlet
。
我需要两个构建的上下文根相同,因为我正在构建一个依赖于MessageBroker中的上下文根的flex swf。我知道我可以通过编译两个单独的swf来做到这一点,但这会导致我不想因各种原因而进行的pom更改。