| 2017.11.26 | maven |
一.常用插件
1.编译插件:maven-compiler-plugin
常用来指定JDK版本和编码
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
2.单元测试插件: maven-surefire-plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m</argLine>
<excludes>
<exclude>**/BaseJunit4Test.java</exclude>
</excludes>
<forkMode>always</forkMode>
</configuration>
</plugin>
3.Resource插件
<filters>
<filter>${user.home}/asssd.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**.xml</include>
</includes>
</resource>
</resources>
二.常用命令
1.运行单元测试的命令: mvn test(测试所有)或者mvn test -Dtest=Test,其中Test为被测试的类名
2.清除target中的结果: mvn clean
3.打包工程: mvn package
4.生成eclipse项目文件: mvn eclipse:eclipse, 会生成.classpath, .project和target文件夹,可以将工程导入eclipse
5.清除elcipse项目: mvn eclipse:clean, 会将4中生成的内容移除
6.忽略测试: mvn package -Dmaven.test.skip=true
7.指定命令参数
<properties>
<profiles.active>test</profiles.active>
<url>localhost</url>
</properties>
方式一,使用profile的properties
方式二,使用命令参数-P或-D
``` 使用命令参数 mvn clean package -Purl=localhost mvn clean package -Durl=localhost ``
更新列表:
参考文章: