2013-03-16 10 views
6

Um den Tomcat 7-Manager (oder mvn tomcat:deploy) zu verwenden, muss ich irgendwo eine settings.xml-Datei ablegen.Wo lebt settings.xml, für tomcat 7?

Die Datei enthält die folgenden:

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

Woher kommt diese Datei gehen?

Muss irgendwo explizit darauf verwiesen werden?

+2

Verwenden Sie tomcat7: deploy. Und einen Blick hier [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-reasyphraseforbbiden –

Antwort

9

Die settings.xml Datei ist Teil der maven settings und ist zu tomcat nicht spezifisch, obwohl die tomcat-Maven-Plugin die Server dort definiert verwendet.

Es gibt zwei Orte, an denen eine settings.xml leben kann:

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

Der ehemalige settings.xml werden auch globale Einstellungen genannt, werden diese settings.xml auf Einstellungen als Benutzer bezeichnet. Wenn beide Dateien vorhanden sind, werden ihre Inhalte zusammengeführt, wobei die benutzerspezifischen settings.xml dominant sind.

Die genaue Syntax zum Definieren von Servern finden Sie in der settings documentation.

+0

D'oh! Kein Wunder, dass nichts kam, als ich Tomcat Einstellungsdatei googelte ... – Liam