我已经查看了Stack Overflow上的其他相关问题,找不到任何能回答我问题的问题 - 如果我错过了某些内容,请告诉我......
我正在使用Maven Tomcat插件将应用程序部署到我的本地Tomcat 7.0服务器。 Maven Tomcat插件的默认管理器URL是:
在我的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中的东西?
由于 詹姆斯
答案 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 =
- 奥利弗