1. mvn compile 编译源代码
2. mvn test-compile 编译测试代码
3. mvn test 运行测试
4. mvn package 打包,根据pom.xml打成war或jar
如果pom.xml中设置 war,则此命令相当于mvn war:war
如果pom.xml中设置 jar,则此命令相当于mvn jar:jar
5. mvn -D maven.test.skip=true package 或者 mvn package -DskipTests 打包不测试
6. mvn install 在本地Repository中安装jar
7. mvn clean 清除产生的项目
8. mvn eclipse:eclipse 生成eclipse项目
9.mvn idea:idea 生成idea项目
10.mvn eclipse:clean 清除eclipse的一些系统设置
11.mvn clean package install 发布到本地仓库
12 mvn clean package deploy 发布到远程仓库
13 mvn javadoc:jar/javadoc:javadoc/javadoc:aggregate-jar 生成javadoc
14 mvn source:jar 生成源码
15 我经常使用组合命令
mvn -D maven.test.skip=true clean package install
mvn -D maven.test.skip=true clean package deploy
mvn -D maven.test.skip=true clean javadoc:aggregate-jar package install
maven其他笔记
1 如何将maven项目打包成可执行的jar 2 打包成可执行jar
maven-dependency-plugin (goals “copy-dependencies”,”unpack”) is not supported by m2e
maven-shade-plugin打包spring项目时启动报错的解决方法
maven常用插件配置
<plugins> <!-- compiler plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- source plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- javadoc plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.1</version> <configuration> <encoding>UTF-8</encoding> </configuration> <executions> <execution> <id>aggregate</id> <goals> <goal>aggregate</goal> </goals> <phase>site</phase> </execution> </executions> </plugin> <!-- install plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.3.1</version> </plugin> <!-- deploy plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.5</version> </plugin> </plugins>