2012-02-29 99 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