问候
我在POM的构建定义中有一个带有finalName标记的ear工件。
<artifactId>application-app</artifactId>
...
<build>
<finalName>application</finalName>
这导致我在构建时将工件应用程序应用程序作为文件application.ear。由于与其他解决方案进行了大量的遗留集成,因此将ear文件命名为这一点非常重要。
问题是我们有几个特定的构建项目,它们都将此耳朵作为提供的依赖项包含在内。由于实际工件名称是application-app,因此它以application-app.ear - &gt;形式出现。运行时崩溃。
将工件ID从应用程序应用程序更改为应用程序不是一种选择。
您是否知道如何在提供的依赖项上实现finalName类似操作(我想在包阶段......)?
答案 0 :(得分:1)
尝试配置Maven EAR plugin:
<project>
...
<build>
...
<plugins>
...
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.4</version>
<configuration>
<finalName>application</finalName>
</configuration>
</plugin>
...
</project>