1、jetty-maven-plugin
maven的jetty插件,直接利用插件启动web项目
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.7.v20150116</version>
<configuration>
<!--指定项目热部署刷新时间-->
<scanIntervalSeconds>3</scanIntervalSeconds>
<webApp>
<!--web项目访问路径 http://localhost/-->
<contextPath>/</contextPath>
</webApp>
<httpConnector>
<!--部署端口-->
<port>80</port>
</httpConnector>
<!--自动热部署-->
<reload>automatic</reload>
</configuration>
</plugin>
2、tomcat7-maven-plugin
maven的tomcat插件
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<warSourceDirectory>webapp</warSourceDirectory>
<path>/</path>
<port>8080</port>
</configuration>
</plugin>
3、maven-source-plugin
源码打包发布功能
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
4、maven-surefire-plugin
测试插件
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!--跳过测试-->
<skipTests>true</skipTests>
</configuration>
</plugin>
5、mabatis-generate-maven-plugin
mybatis逆向工程插件
<!-- mybatis-generator:generate -e 运行mybatis的generator插件的命令,-e是显示详细信息 -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>${mybatis-generator-core.version}</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
</configuration>
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
</plugin>
6、apt-maven-plugin
querydsl Q对象生成插件
<plugin>
<!-- Q对象生成插件 -->
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<!--<sourceDirectory>entities</sourceDirectory>-->
<outputDirectory>querydsl-sources</outputDirectory>
<processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>${querydsl.version}</version>
</dependency>
</dependencies>
</plugin>