我正在使用mvn tomcat:deploy
并使用此配置构建我的Spring Boot应用程序并将其部署到Tomcat中:
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://127.0.0.1:8080/manager/text</url>
<server>tomcat</server>
<path>/${project.build.finalName}</path>
<username>admin</username>
<password>password</password>
</configuration>
</plugin>
</plugins>
</build>
应用程序然后在/${project.artifactId}
运行。我想将应用程序部署到另一个URL,理想情况下,在我调用Maven deploy命令时设置目标URL。可能吗?如果是这样,我该如何实现呢?
答案 0 :(得分:0)
您可以使用-D选项从命令行覆盖maven属性。
要为您的应用指定其他网址,有趣的属性为maven.tomcat.port
和maven.tomcat.path
。
以下命令行应该可以解决这个问题:
mvn -Dmaven.tomcat.port=8181 -Dmaven.tomcat.path=/custom tomcat:deploy