1

在 maven-ear-plugin 版本 3.0.0 之后,现在不推荐使用 FileNameMapping。

是否有使用“no-version-for-ejb”和 OutputFileNameMapping 的等效方法?

4

1 回答 1

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

于 2019-02-11T19:10:18.577 回答