java - mvn - Maven: ¿cómo cambiar el nombre del archivo de guerra para el proyecto?
maven windows (3)
Tengo un proyecto de bird
con los siguientes componentes en pom.xml
<groupId>com.myorg</groupId>
<artifactId>bird</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>bird</name>
<modules>
<module>persistence</module>
<module>business</module>
<module>service</module>
<module>web</module>
</modules>
y el módulo web como
<parent>
<artifactId>bird</artifactId>
<groupId>com.myorg</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>web</artifactId>
<packaging>war</packaging>
El módulo web crea el archivo war llamado web-1.0-SNAPSHOT.war
¿Cómo puedo usar bird.war
para bird.war
nombre a bird.war
?
Necesita configurar el plugin de guerra:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>bird.war</warName>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
Más información here
Puede seguir el paso siguiente para modificar el nombre del archivo .war si está utilizando el proyecto maven.
Abra el archivo pom.xml de su proyecto maven y vaya a la etiqueta <build></build>
,
En eso da tu nombre deseado entre esta etiqueta:
<finalName></finalName>
.ex. :
<finalName>krutik</finalName>
Después de desplegar este .war, podrá acceder a la url con:
http://localhost:8080/krutik/Si desea acceder a la url con barra inclinada ''/'' , deberá especificar el nombre siguiente:
ex:
<finalName>krutik#maheta</finalName>
Después de desplegar este .war, podrá acceder a la url con:
http://localhost:8080/krutik/maheta
Puede usar lo siguiente en el módulo web que produce la guerra:
<build>
<finalName>bird</finalName>
. . .
</build>
Esto lleva a que se cree un archivo llamado bird.war cuando se usa el objetivo "war: war".