Tomcat 7.0 Maven插件 - 在settings.xml中配置

时间:2012-02-29 16:19:56

标签: tomcat maven tomcat7

我已经查看了Stack Overflow上的其他相关问题,找不到任何能回答我问题的问题 - 如果我错过了某些内容,请告诉我......

我正在使用Maven Tomcat插件将应用程序部署到我的本地Tomcat 7.0服务器。 Maven Tomcat插件的默认管理器URL是:

http://localhost:8080/manager

在我的Tomcat安装上,管理器(脚本)URL为:

http://localhost:8080/manager/text

这是默认值 - 也许这在Tomcat 7.0中有所改变?无论如何,可以在相关项目的pom.xml中轻松配置正确的URL:

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

我的问题是:这可以在Maven设置中配置而不是逐个项目吗?这似乎是一个特定于环境的设置,而不是我想要包含在POM中的东西?

由于 詹姆斯

1 个答案:

答案 0 :(得分: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 =

- 奥利弗