2015-09-27 95 views
0

我建立與mvn tomcat:deploy以及與此配置部署我的春節,啓動應用程序到Tomcat:如何將Spring Boot應用程序部署到Tomcat上的不同URL?

<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

您可以使用-D選項從命令行覆蓋maven屬性。

要爲您的應用程序指定另一個網址,有趣的屬性是maven.tomcat.portmaven.tomcat.path

下面的命令行應該做的伎倆:

mvn -Dmaven.tomcat.port=8181 -Dmaven.tomcat.path=/custom tomcat:deploy 
+0

它不工作,部署路徑是一樣平常。 – Artegon

相關問題