2013-03-16 134 views
6

为了使用tomcat 7管理器(或mvn tomcat:deploy),我需要在某处放置一个settings.xml文件。tomcat 7的settings.xml在哪里?

该文件将包含以下内容:

<server> 
    <id>myserver</id> 
    <username>myusername</username> 
    <password>mypassword</password> 
</server> 

哪里这个文件去了?

是否需要在某处显式引用?

+2

使用tomcat7:部署。 这里看看[http://stackoverflow.com/questions/13336816/tomcat7-maven-plugin-tomcatmanager-status-code403-reasonphraseforbbiden][1] [1]:HTTP:/ /stackoverflow.com/questions/13336816/tomcat7-maven-plugin-tomcatmanager-status-code403-reasonphraseforbbiden – 2013-03-18 00:53:57

回答

9

settings.xml该文件是maven settings的一部分,而不是具体到Tomcat,虽然Tomcat的行家-插件使用其中定义的服务器。

有两个位置,其中一个settings.xml文件可住:

The Maven install: $M2_HOME/conf/settings.xml 
A user's install: ${user.home}/.m2/settings.xml 

前者的settings.xml也被称为全局设置,后者的settings.xml被称为用户设置。如果两个文件都存在,则它们的内容将被合并,并且用户特定的settings.xml占主导地位。

您可以在settings documentation中找到用于定义服务器的确切语法。

+0

D'oh!难怪没有出现当我谷歌的tomcat设置文件... – Liam 2013-03-16 21:22:45