gpt4 book ai didi

java - Maven2 : Renaming provided dependecies at package phase?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:16 26 4
gpt4 key购买 nike

问候

我在 POM 的构建定义中有一个带有 finalName 标签的耳 Artifact 。

<artifactId>application-app</artifactId>
...
<build>
<finalName>application</finalName>

这导致我在构建时将 Artifact application-app 作为文件 application.ear 获取。由于与其他解决方案的一些传统集成,将 ear 文件命名为这样很重要。

问题是我们有几个特定的​​构建项目,它们都将这个 ear 作为提供的依赖项包含在内。由于实际的 Artifact 名称是 application-app,因此它显示为 application-app.ear -> runtime crash。

将 Artifact ID 从 application-app 更改为 application 不是一个选项。

您知道在提供的依赖项上实现类似 finalName 的操作的方法吗(我猜是在包阶段...)?

最佳答案

尝试配置 Maven EAR plugin :

<project>
...
<build>
...
<plugins>
...
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.4</version>
<configuration>
<finalName>application</finalName>
</configuration>
</plugin>
...
</project>

关于java - Maven2 : Renaming provided dependecies at package phase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com