Uso tomcat-maven-plugin para implementar mi guerra en un servidor. Lo que tengo que hacer es configurarlo como este en mi pom.xml:Maven - <server/> en settings.xml
<configuration>
...
<url>http://localhost/manager</url>
<username>admin</username>
<password>admin</password>
...
</configuration>
Pero entonces, obviamente, desea mantener esta configuración en un lugar diferente ya que trabajo en mi equipo, pero entonces hay una puesta en escena y un servidor en vivo también donde la configuración del servidor es diferente.
Así que vamos a utilizar el .m2/settings.xml
:
<servers>
<server>
<id>local_tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
Ahora cambia el pom.xml:
<configuration>
<server>local_tomcat</server>
</configuration>
Pero dónde colocar el URL del servidor? ¡No hay lugar para eso en settings.xml debajo de la etiqueta del servidor! Tal vez así?
<profiles>
<profile>
<id>tomcat-config</id>
<properties>
<tomcat.url>http://localhost/manager</tomcat.url>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>tomcat-config</activeProfile>
</activeProfiles>
..y utiliza la propiedad $ {tomcat.url}.
Pero entonces la pregunta es, ¿por qué utilizar la etiqueta del servidor en settings.xml
en absoluto? ¿Por qué no usar propiedades para el nombre de usuario y la contraseña también? ¿O hay un lugar para la URL también en la URL de configuración para no tener que usar propiedades?
bien, gracias por hacer esto un poco más claro :) –