在 maven-ear-plugin 版本 3.0.0 之后,现在不推荐使用 FileNameMapping。
是否有使用“no-version-for-ejb”和 OutputFileNameMapping 的等效方法?
在 maven-ear-plugin 版本 3.0.0 之后,现在不推荐使用 FileNameMapping。
是否有使用“no-version-for-ejb”和 OutputFileNameMapping 的等效方法?
我想你可以使用这个:Customizing A Module Filename
对我来说,它在省略新的“outputFileNameMapping”并将此片段添加到 EAR 项目的“pom.xml”时起作用:
<configuration>
[...]
<modules>
<ejbModule>
<groupId>..artifactGroupId..</groupId>
<artifactId>..artifactId..</artifactId>
<bundleFileName>ejbName.jar</bundleFileName>
</ejbModule>
</modules>
</configuration>
我的示例 EAR 还包含一个 Web 模块。添加此片段后,EJB jar 具有固定名称,但 WAR 文件仍具有从“groupId-artifactId-version.war”构建的默认名称。