[英]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>
,
在這個標簽之間給出你想要的名字: <finalName></finalName>
。
前任。 : <finalName>krutik</finalName>
部署此 .war 后,您將能夠通過以下方式訪問 url:
http://localhost:8080/krutik/
如果要使用斜杠“/”訪問網址,則必須指定名稱,如下所示:
例如: <finalName>krutik#maheta</finalName>
部署此 .war 后,您將能夠通過以下方式訪問 url:
http://localhost:8080/krutik/maheta
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.