我使用tomcat-maven-plugin將我的戰爭部署到服務器。我所要做的就是配置它這樣在我的pom.xml:Maven - <server/>在settings.xml中
<configuration>
...
<url>http://localhost/manager</url>
<username>admin</username>
<password>admin</password>
...
</configuration>
但我當然希望保持在一個不同的地方,這個設置,因爲我在我的電腦上工作,但隨後有一個分期和一個活的服務器以及服務器的設置不同。
因此,讓我們使用.m2/settings.xml
:
<servers>
<server>
<id>local_tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
現在改變的pom.xml:
<configuration>
<server>local_tomcat</server>
</configuration>
但是,在將服務器的網址是什麼?在服務器標籤下的settings.xml中沒有這個地方!也許這樣?
<profiles>
<profile>
<id>tomcat-config</id>
<properties>
<tomcat.url>http://localhost/manager</tomcat.url>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>tomcat-config</activeProfile>
</activeProfiles>
..並使用$ {tomcat.url}屬性。
但是接下來的問題是,爲什麼在settings.xml
中使用服務器標籤呢?爲什麼不使用用戶名和密碼的屬性呢?或者在設置網址中還有一個URL的位置,所以我不必使用屬性?
好的,謝謝你讓這個更清晰:) –