gpt4 book ai didi

java - 使用 tomcat7-maven-plugin 设置已部署 war 的名称

转载 作者:行者123 更新时间:2023-11-30 11:08:33 25 4
gpt4 key购买 nike

我正在部署一个多模块项目,对 Tomcat 服务器进行多次 war ,它几乎可以正常工作。这是我的 pom.xml 的一部分:

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>${ed.tomcat.server.name}</server>
<webapps>
<webapp>
<groupId>com-mycompany.project</groupId>
<artifactId>admin</artifactId>
<version>${ed.project.version}</version>
<type>war</type>
<asWebapp>true</asWebapp>
<path>/ed-admin</path>
</webapp>
<webapp>
<groupId>com.mycompany.project</groupId>
<artifactId>frontend</artifactId>
<version>${ed.project.version}</version>
<type>war</type>
<asWebapp>true</asWebapp>
<path>/ed-frontend</path>
</webapp>
</webapps>
</configuration>
</plugin>

此代码将 admin.warfrontend.war 部署到 Tomcat 服务器,没问题。但我想重命名那些 war 文件,而不重命名 Maven 模块。

我在谷歌上搜索了几个小时,没有任何结果。你能帮我什么忙吗?

谢谢!

最佳答案

我不确定它是否有效,但您可以尝试使用 <finalName>标签。

如果您使用例如以下它将创建一个“myFinalFile.jar 而不是组 + Artifact ID。

<build>
<finalName>MyFinalFile</finalName>
</build>

所以我建议您测试以下 pom.xml。 <finalName><webapp> 中添加了标签部分:

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>${ed.tomcat.server.name}</server>
<webapps>
<webapp>
<groupId>com-mycompany.project</groupId>
<artifactId>admin</artifactId>
<version>${ed.project.version}</version>
<type>war</type>
<asWebapp>true</asWebapp>
// following line must be configured to your needs
<finalName>myAdminFileName</finalName>
<path>/ed-admin</path>
</webapp>
<webapp>
<groupId>com.mycompany.project</groupId>
<artifactId>frontend</artifactId>
<version>${ed.project.version}</version>
<type>war</type>
<asWebapp>true</asWebapp>
// following line must be configured to your needs
<finalName>myFrontendFileName</finalName>
<path>/ed-frontend</path>
</webapp>
</webapps>
</configuration>
</plugin>

关于java - 使用 tomcat7-maven-plugin 设置已部署 war 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28503205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com