tutorial mvn java maven

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> ,

  1. 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/

  2. 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".