2

我有一个 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 更改。

4

0 回答 0