sábado, 7 de octubre de 2017

Como compilar y hacer deployments en tomcat con Maven.

1.  Para limpiar la compilacion previa y recrear el paquete, te posicionas en el directorio donde esta ubicado el proyecto (donde esta ubicado el archivo pom.xml)

$ mvn clean install.

2. Para compilar el paquete jar o war

$ mvn package

3. Para descargar las dependencias de Spring Context, se agrega esto en pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>

4. Para descargar las dependencias de Spring MVC, se agrega en pom.xml:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.0.RELEASE</version>
</dependency>
5.  Para descargar el jar para servlets:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

6. Para descargar los jars para programacion orientada a aspectos
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.7.3</version>
</dependency>

<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.3</version>
</dependency>

7. Para indicar que se va a crear un paquete war
<packaging>war</packaging>

8. Para crear el nombre final de paquete, y no agregar la version en el paquete final.

<build>
<finalName>WebSpring</finalName>
</build>


9. Para crear deployments en tomcat 7. Agregar este plug in en el tag build
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
<path>/WebSpring</path>
<username>andrfas</username>
<password>1234</password>
<update>true</update>
</configuration>
</plugin>

En el archivo tomcat-users.xml agregar el siguiente usuario con el role manager-script
role rolename="manager-script"/>
<user username="andrfas" password="1234" roles="manager-script"/>

Para hacer el deployment a tomcat 7 con maven:

$ mvn tomcat7:deploy





No hay comentarios:

Publicar un comentario