Maven 学习总结(一)
Maven 学习小结(一)?mvn help:describe -Dpluginhelp??? 获取help插件的信息, 输出为该插件的Maven坐标mv
Maven 学习小结(一)
?
- 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