maven cargo tomcat7 远程部署

来源:互联网 发布:知敬畏什么意思 编辑:程序博客网 时间:2024/05/29 05:09
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sample</groupId><artifactId>demo2</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>demo2 Maven Webapp</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.6</java.version>        <tomcat.url>http://localhost:8080</tomcat.url>        <tomcat.username>tomcat</tomcat.username>        <tomcat.password>abcd@1234</tomcat.password></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version><scope>provided</scope></dependency></dependencies><build><directory>${basedir}/target</directory><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>${java.version}</source><target>${java.version}</target>                    <encoding>${project.build.sourceEncoding}</encoding></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.6</version><configuration><encoding>${project.build.sourceEncoding}</encoding></configuration></plugin><plugin><groupId>org.codehaus.cargo</groupId><artifactId>cargo-maven2-plugin</artifactId><version>1.4.8</version><configuration><!-- Container configuration --><container><containerId>tomcat7x</containerId><type>remote</type></container><!-- Configuration to use with the container --><configuration><type>runtime</type><properties><cargo.remote.uri>${tomcat.url}/manager/text</cargo.remote.uri><cargo.remote.username>${tomcat.username}</cargo.remote.username><cargo.remote.password>${tomcat.password}</cargo.remote.password></properties></configuration></configuration>                <!-- execution mvn clean install -->                <executions>                    <execution>                        <id>redeploy-war-file-to-tomcat</id>                        <phase>install</phase>                        <goals>                            <goal>redeploy</goal>                        </goals>                    </execution>                </executions></plugin></plugins></build></project>

0 0