Maven:如何重命名项目的 war 文件?

2022-08-31 09:32:27

我有一个项目,其中包含以下组件birdpom.xml

   <groupId>com.myorg</groupId>
    <artifactId>bird</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>bird</name>

    <modules>
        <module>persistence</module>
        <module>business</module>
        <module>service</module>
        <module>web</module>
    </modules>

和 Web 模块pom.xml

   <parent>
        <artifactId>bird</artifactId>
        <groupId>com.myorg</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>

    <artifactId>web</artifactId>
    <packaging>war</packaging>  

Web 模块创建了一个名为“
如何配置 maven 以将其构建为 ?web-1.0-SNAPSHOT.warbird.war


答案 1

您可以在产生战争的 Web 模块中使用以下内容:

<build>
  <finalName>bird</finalName>
 . . .
</build>

这导致在使用目标“war:war”时创建一个名为bird.war的文件。


答案 2

您需要配置 war 插件:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
        <configuration>
          <warName>bird.war</warName>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>

更多信息请点击这里


推荐