簡體   English   中英

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

[英]Maven: How to rename the war file for the project?

我在pom.xml有一個帶有以下組件的項目bird

   <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 模塊創建一個名為web-1.0-SNAPSHOT.war的 war 文件
如何配置 maven 以將其構建為bird.war

您可以在產生戰爭的 web 模塊中使用以下內容:

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

這會導致在使用目標“war:war”時創建一個名為bird.war 的文件。

你需要配置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>

更多信息 在這里

查找 pom.xml > 項目標簽 > 構建標簽。

我想要下面的解決方案。

<artifactId>bird</artifactId>
<name>bird</name>

<build>
    ...
    <finalName>${project.artifactId}</finalName>
  OR
    <finalName>${project.name}</finalName>
    ...
</build>

為我工作。 ^^

如果您使用的是 maven 項目,您可以按照以下步驟修改 .war 文件名。

打開 maven 項目的 pom.xml 文件並轉到標簽<build></build>

  1. 在這個標簽之間給出你想要的名字: <finalName></finalName>

    前任。 : <finalName>krutik</finalName>

    部署此 .war 后,您將能夠通過以下方式訪問 url:
    http://localhost:8080/krutik/

  2. 如果要使用斜杠“/”訪問網址,則必須指定名稱,如下所示:

    例如: <finalName>krutik#maheta</finalName>

    部署此 .war 后,您將能夠通過以下方式訪問 url:
    http://localhost:8080/krutik/maheta

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM