Maven - <servidor /> em settings.xml
Eu uso o tomcat-maven-plugin para implantar minha guerra em um servidor. O que preciso fazer é configurá-lo assim no meu pom.xml:
<configuration>
...
<url>http://localhost/manager</url>
<username>admin</username>
<password>admin</password>
...
</configuration>
Mas, obviamente, quero manter essas configurações em um local diferente, pois trabalho no computador, mas também há um servidor intermediário e um servidor ativo, onde as configurações do servidor são diferente
Então vamos usar o.m2/settings.xml
:
<servers>
<server>
<id>local_tomcat</id>
,<username>admin</username>
<password>admin</password>
</server>
</servers>
Agora altere o pom.xml:
<configuration>
<server>local_tomcat</server>
</configuration>
Mas onde colocar o URL do servidor? Não há lugar para isso no settings.xml sob a tag server! Talvez assim?
<profiles>
<profile>
<id>tomcat-config</id>
<properties>
<tomcat.url>http://localhost/manager</tomcat.url>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>tomcat-config</activeProfile>
</activeProfiles>
.. e use a propriedade $ {tomcat.url}.
Mas a questão é: por que usar a tag server emsettings.xml
em absoluto? Por que não usar propriedades para o nome de usuário e senha também? Ou existe um local para o URL também no URL de configurações para que eu não precise usar propriedades?