在3.0.0版的maven-ear-plugin之后,现在不建议使用FileNameMapping。
是否存在与OutputFileNameMapping一起使用“ no-version-for-ejb”的等效方法?
答案 0 :(得分:0)
我认为您可以使用: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”构建的默认名称。