java - 更改maven中的模块名称

标签 java maven

我有一个 ejbModule,我想根据配置文件更改他的名称。

有没有办法可以更改 jar 中生成的名称,例如 Artifact 的 FinalName?

我的pom:

<modules>
   <ejbModule>
      <groupId>grerj.sample</groupId>
      <artifactId>sample</artifactId>
   </ejbModule>
</modules>

我想要一个名为 hsample 而不是 example 的 jar。

最佳答案

最简单的解决方案是使用 bundleName like the documentation suggested看起来像这样:

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.9</version>
        <configuration>
           [...]
           <modules>
             <ejbModule>
               <groupId>artifactGroupId</groupId>
               <artifactId>artifactId</artifactId>
               <bundleFileName>TheNameYouPrefer</bundleFileName>
             </ejbModule>
          </modules>
        </configuration>
      </plugin>
    </plugins>
  </build>

关于java - 更改maven中的模块名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22259501/

相关文章:

java - Files.newOutputStream(path, CREATE_NEW, DELETE_ON_CLOSE) 不写入文件

maven - 如何使用 Maven 将任意二进制文件部署到 Nexus

java - 在生产中运行 jetty-maven-plugin

maven - 如何使用 mvn site 命令生成集成测试报告

java - 帕斯卡的三角形格局突然破裂

java - 将SQL语句转换为mySQL存储过程

java - 纯线程安全的 Java 类

java - Mvn 安装或 Mvn 包

java - 如何在 mvn test 命令中使用正则表达式

java - 在静态方法中访问类的静态成员