- mvn help:describe -Dplugin=help 获取help插件的信息, 输出为该插件的Maven坐标
- mvn help:describe -Dplugin=help -Dfull 获取完整的带有参数的目标列
- mvn help:describe -Dplugin=compiler -Dgoal=compile 描述某个插件的目标信息
- mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 获取compile插件的mojo 参数和 plugin 参数的详细信息
- help:active-profiles 列出当前构建中活动的Profile(项目的,用户的,全局的)
- help:effective-pom 显示当前构建的实际POM,包含活动的Profile
- help:effective-settings 打印出项目的实际settings, 包括从全局的settings和用户级别settings继承的配置。
- help:describe 描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的 groupId 和 artifactId。
- mvn site 站点生成和报告
- mvn help:describe -Dplugin=exec -Dfull
- mvn dependency:resolve 查看引入的jar
- mvn dependency:tree 整个依赖树
- mvn dependency:list 当前项目已解析依赖
- mvn dependency:analyze 分析使用为直接声明和声明但为使用的依赖
- mvn install -X 完整的依赖踪迹,打开 Maven 的调试标记运行
- mvn test -Dmaven.test.failure.ignore=true 忽略单元测试失败 或者在pom中配置如下代码
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins> </build>
- mvn install -Dmaven.test.skip=true 跳过单元测试 或者在pom中配置如下代码
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build>
- 配置 Maven 装配描述符 (Maven Assembly 插件)
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
mvn install assembly:assembly
cd target
java -cp simple-weather-1.0-jar-with-dependencies.jar org.sonatype.mavenbook.weather.
- Maven3创建工程:mvn archetype:generate 创建工程
- Maven2创建工程:mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate