Maven命令及生命周期

本文介绍了Maven的命令和生命周期,包括Clean Lifecycle、Default Lifecycle和Site Lifecycle。Clean Lifecycle负责清除构建结果,Default Lifecycle涵盖编译、测试、打包和部署等核心步骤,而Site Lifecycle则用于生成项目报告和站点。每个生命周期由多个阶段组成,用户可以根据需求定制插件。了解这些生命周期有助于更好地掌握Maven的构建和发布过程。
摘要由CSDN通过智能技术生成

最近查项目中有个模块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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值