http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin

http://www.infoq.com/cn/news/2011/05/xxb-maven-8-plugin

 

http://yingzhuo.iteye.com/blog/1185371

Maven常用插件

Xml代码  maven 常用插件汇总maven 常用插件汇总
  1. <plugin>  
  2.     <groupId>org.apache.maven.plugins</groupId>  
  3.     <artifactId>maven-compiler-plugin</artifactId>  
  4.     <version>2.3.2</version>  
  5.     <configuration>  
  6.         <source>1.6</source>  
  7.         <target>1.6</target>  
  8.         <encoding>UTF-8</encoding>  
  9.     </configuration>  
  10. </plugin>  
  11. <plugin>  
  12.     <groupId>org.apache.maven.plugins</groupId>  
  13.     <artifactId>maven-resources-plugin</artifactId>  
  14.     <version>2.5</version>  
  15.     <configuration>  
  16.         <encoding>UTF-8</encoding>  
  17.     </configuration>  
  18. </plugin>  
  19. <plugin>  
  20.     <groupId>org.apache.maven.plugins</groupId>  
  21.     <artifactId>maven-surefire-plugin</artifactId>  
  22.     <version>2.9</version>  
  23.     <configuration>  
  24.         <skipTests>true</skipTests>  
  25.         <testFailureIgnore>flase</testFailureIgnore>  
  26.     </configuration>  
  27. </plugin>  
  28. <plugin>  
  29.     <groupId>org.apache.maven.plugins</groupId>  
  30.     <artifactId>maven-dependency-plugin</artifactId>  
  31.     <version>2.3</version>  
  32.     <configuration>  
  33.         <outputDirectory>dependencies</outputDirectory>  
  34.     </configuration>  
  35. </plugin>  


2) 打包
Xml代码  maven 常用插件汇总maven 常用插件汇总
  1. <!-- mvn war:war -->  
  2. <plugin>  
  3.     <artifactId>maven-war-plugin</artifactId>  
  4.     <version>2.1.1</version>  
  5.     <configuration>  
  6.         <packagingExcludes>WEB-INF/web.xml</packagingExcludes>  
  7.         <webXml>WebContent/WEB-INF/web.xml</webXml>  
  8.         <outputDirectory>target</outputDirectory>  
  9.         <warName>client</warName>  
  10.         <warSourceDirectory>WebContent</warSourceDirectory>  
  11.     </configuration>  
  12. </plugin>  
  13. <!-- mvn jar:jar -->  
  14. <plugin>  
  15.     <groupId>org.apache.maven.plugins</groupId>  
  16.     <artifactId>maven-jar-plugin</artifactId>  
  17.     <version>2.3.2</version>  
  18.     <configuration>  
  19.         <excludes>  
  20.             <exclude>**/impl/*.class</exclude>  
  21.         </excludes>  
  22.     </configuration>  
  23. </plugin>  
  24. <!-- mvn source:jar -->  
  25. <plugin>  
  26.     <groupId>org.apache.maven.plugins</groupId>  
  27.     <artifactId>maven-source-plugin</artifactId>  
  28.     <version>2.1.2</version>  
  29.     <configuration>  
  30.         <excludes>  
  31.             <exclude>**/impl/*.java</exclude>  
  32.         </excludes>  
  33.     </configuration>  
  34. </plugin>  
  35. <!-- mvn ejb:ejb -->  
  36. <plugin>  
  37.     <groupId>org.apache.maven.plugins</groupId>  
  38.     <artifactId>maven-ejb-plugin</artifactId>  
  39.     <version>2.3</version>  
  40.     <configuration>  
  41.         <ejbVersion>3.0</ejbVersion>  
  42.     </configuration>  
  43. </plugin>  


3) 部署
Xml代码  maven 常用插件汇总maven 常用插件汇总
  1. <!-- mvn package jboss:hard-undeploy jboss:hard-deploy -->  
  2. <plugin>  
  3.     <groupId>org.codehaus.mojo</groupId>  
  4.     <artifactId>jboss-maven-plugin</artifactId>  
  5.     <version>1.5.0</version>  
  6.     <configuration>  
  7.         <jbossHome>D:\apps\jboss-5.1.0.GA</jbossHome>  
  8.         <serverName>default</serverName>  
  9.         <fileName>target/${project.artifactId}-${project.version}.jar</fileName>  
  10.     </configuration>  
  11.     <executions>  
  12.         <execution>  
  13.             <id>redeploy</id>  
  14.             <phase>install</phase>  
  15.             <goals>  
  16.                 <goal>hard-undeploy</goal>  
  17.                 <goal>hard-deploy</goal>  
  18.             </goals>  
  19.         </execution>  
  20.         <execution>  
  21.             <id>undeploy</id>  
  22.             <phase>clean</phase>  
  23.             <goals>  
  24.                 <goal>hard-undeploy</goal>  
  25.             </goals>  
  26.         </execution>  
  27.     </executions>  
  28. </plugin>  


4) Jetty
Xml代码  maven 常用插件汇总maven 常用插件汇总
  1. <plugin>  
  2.     <groupId>org.mortbay.jetty</groupId>  
  3.     <artifactId>maven-jetty-plugin</artifactId>  
  4.     <version>6.1.10</version>  
  5.     <configuration>  
  6.         <scanIntervalSeconds>10</scanIntervalSeconds>  
  7.         <stopKey>foo</stopKey>  
  8.         <stopPort>9999</stopPort>  
  9.     </configuration>  
  10.     <executions>  
  11.         <execution>  
  12.             <id>start-jetty</id>  
  13.             <phase>pre-integration-test</phase>  
  14.             <goals>  
  15.                 <goal>run</goal>  
  16.             </goals>  
  17.             <configuration>  
  18.                 <scanIntervalSeconds>0</scanIntervalSeconds>  
  19.                 <daemon>true</daemon>  
  20.             </configuration>  
  21.         </execution>  
  22.         <execution>  
  23.             <id>stop-jetty</id>  
  24.             <phase>post-integration-test</phase>  
  25.             <goals>  
  26.                 <goal>stop</goal>  
  27.             </goals>  
  28.         </execution>  
  29.     </executions>  
  30. </plugin>  

相关文章: