【问题标题】:Maven2: Renaming provided dependecies at package phase?Maven 2:在包阶段重命名提供的依赖项?
【发布时间】:2011-02-27 16:33:53
【问题描述】:

问候

我在 POM 的构建定义中有一个带有 finalName 标记的耳朵工件。

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

这导致我在构建时将工件 application-app 作为文件 application.ear 获取。由于与其他解决方案的大量遗留集成,ear 文件以这样的名称命名非常重要。

问题是我们有几个特定的​​构建项目,它们都包含这个耳朵作为提供的依赖项。由于实际的工件名称是 application-app 它以 application-app.ear -> runtime crash 的形式出现。

将工件 ID 从 application-app 更改为 application 不是一种选择。

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

【问题讨论】:

  • 我不明白这个问题...您如何准确地依赖提供的依赖项的名称。你到底想达到什么目标?

标签: java maven dependencies rename ear


【解决方案1】:

尝试配置Maven EAR plugin

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

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 2013-10-22
    • 2019-03-23
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    相关资源
    最近更新 更多