最近查项目中有个模块build 失败的原因。了解下对maven 的一些分析依赖的命令和周期。这里简单列下。
命令
编译
mvn compile
构建打包
mvn clean install
查看 pom
这里包括系统的一些默认设置和用户的自定义设置。即比我们编写的pom.xml 更完整。
mvn help:effective-pom
生成报告
mvn site
这里默认会生成在 /target/site 文件夹下。当然也可以自己指定目录和插件。
<reporting>
<outputDirectory>site/</outputDirectory>
<plugins>
<plugin>
<!-- 此处用于将 Cobertura 插件集成到 Maven 中 -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
</plugin>
</plugins>
</reporting>
执行指定类
mvn exec:java -Dexec.mainClass=com.luce.t.ZwThread
等号后边是我们要执行的类,这里要保证首先编译通过,maven执行此命令前会 编译项目的。
查看依赖
mvn dependency:resolve
也可以改变参数也列出非直接依赖。
mvn dependency:analyze