与OutputFileNameMapping等效的FileNameMapping“ no-version-ejb”

时间:2019-01-28 16:48:04

标签: maven-ear-plugin

在3.0.0版的maven-ear-plugin之后,现在不建议使用FileNameMapping。

是否存在与OutputFileNameMapping一起使用“ no-version-for-ejb”的等效方法?

1 个答案:

答案 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”构建的默认名称。