[b]创建项目:[/b]
mvn archetype:create -DgroupId=com.iss.test -DartifactId=WebService -DpackageName=com.iss.test
[b]创建 Web项目[/b]
mvn archetype:create -DgroupId=com.iss.test -DartifactId=WebService -DpackageName=com.iss.test -DarchetypeArtifactId=maven-archetype-webapp
[b]Maven依赖本地包[/b]
<dependency>
<groupId>com.bt.emulator</groupId>
<artifactId>emulator</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/MNUM_Emulator.jar</systemPath>
</dependency>
[b]
Maven自动部署Web项目到Tomcat[/b]
<!-- Cargo plugin -->
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<wait>true</wait>
<container>
<containerId>tomcat6x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.tomcat.manager.url>
http://${tomcataddress}:${tomcatport}/manager/
</cargo.tomcat.manager.url>
<cargo.remote.username>${tomcatusername}</cargo.remote.username>
<cargo.remote.password>${tomcatpassword}</cargo.remote.password>
</properties>
</configuration>
<deployer>
<type>remote</type>
<deployables>
<deployable>
<groupId>com.bt.nat</groupId>
<artifactId>mnumws</artifactId>
<type>war</type>
<properties>
<context>mnumws</context>
</properties>
</deployable>
</deployables>
</deployer>
</configuration>
</plugin>
[b]Maven打包with-dependencies[/b]
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
[b]
Maven使用Ant脚本[/b]
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<tasks>
<copy file="../${project-dir}/mnumws/${beans.xml.file}"
tofile="src/main/webapp/WEB-INF/beans.xml" overwrite="yes" />
<copy file="../${project-dir}/mnumws/${resources.properties.file}"
tofile="src/main/resources/cxf-test-sdk.xml" overwrite="yes" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
mvn archetype:create -DgroupId=com.iss.test -DartifactId=WebService -DpackageName=com.iss.test
[b]创建 Web项目[/b]
mvn archetype:create -DgroupId=com.iss.test -DartifactId=WebService -DpackageName=com.iss.test -DarchetypeArtifactId=maven-archetype-webapp
[b]Maven依赖本地包[/b]
<dependency>
<groupId>com.bt.emulator</groupId>
<artifactId>emulator</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/MNUM_Emulator.jar</systemPath>
</dependency>
[b]
Maven自动部署Web项目到Tomcat[/b]
<!-- Cargo plugin -->
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<wait>true</wait>
<container>
<containerId>tomcat6x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.tomcat.manager.url>
http://${tomcataddress}:${tomcatport}/manager/
</cargo.tomcat.manager.url>
<cargo.remote.username>${tomcatusername}</cargo.remote.username>
<cargo.remote.password>${tomcatpassword}</cargo.remote.password>
</properties>
</configuration>
<deployer>
<type>remote</type>
<deployables>
<deployable>
<groupId>com.bt.nat</groupId>
<artifactId>mnumws</artifactId>
<type>war</type>
<properties>
<context>mnumws</context>
</properties>
</deployable>
</deployables>
</deployer>
</configuration>
</plugin>
[b]Maven打包with-dependencies[/b]
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
[b]
Maven使用Ant脚本[/b]
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<tasks>
<copy file="../${project-dir}/mnumws/${beans.xml.file}"
tofile="src/main/webapp/WEB-INF/beans.xml" overwrite="yes" />
<copy file="../${project-dir}/mnumws/${resources.properties.file}"
tofile="src/main/resources/cxf-test-sdk.xml" overwrite="yes" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>