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