2012-02-29 138 views
1

我已經通過堆棧溢出等相關問題,看了看,找不到任何回答我的問題 - 請讓我知道,如果我錯過了一些東西......的Tomcat 7.0 Maven插件 - Settings.XML中配置

我使用Maven Tomcat插件將應用程序部署到本地Tomcat 7.0服務器。對於Maven的Tomcat插件默認管理地址是:

http://localhost:8080/manager

在我的Tomcat安裝管理器(腳本)的網址是:

http://localhost:8080/manager/text

這是默認的 - 也許這就是改變在Tomcat 7.0中?總之,正確的URL可以很容易地在pom.xml配置爲相關項目:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>tomcat-maven-plugin</artifactId> 
    <configuration> 
     <url>http://localhost:8080/manager/text</url> 
    </configuration> 
</plugin> 

我的問題是:可以這樣在Maven的設置配置,而上一個項目,通過項目的基礎?這看起來像是特定於環境的設置,而不是我想要包含在POM中的東西?

感謝 詹姆斯

回答

2

注意Tomcat插件現在是Apache託管看到http://tomcat.apache.org/maven-plugin-2.0-beta-1/

爲了支持TC6/7有現已有二插件的tomcat6和tomcat7。

最好是使用一個屬性:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>tomcat-maven-plugin</artifactId> 
    <configuration> 
     <url>${tomcatManagerUrl}</url> 
    </configuration> 
</plugin> 

正如這可以在settings.xml中被定義和/或覆蓋-DtomcatManagerUrl =

- 奧利弗

+0

由於奧利弗。 – 2012-03-23 14:44:02