maven使用小结(一)

在eclipse中使用maven需要安装m2eclipse插件(http://download.eclipse.org/technology/m2e/releases  help->install new software即可)


1. 创建一个简单的mvn项目

mvn archetype:create -DgroupId="com.yaojiank.app" -DartifactId="first-mvn"
会创建一个默认的quickstart项目,里面已经包含了一个HelloWord和测试


2.mvn生命周期

mvn package
上面这条命名包含了项目从编译(compile)到打包(package)的整个过程:

  • resources:resources 复制resources到输出目录
  • compiler:compile 编译源码并复制到输出目录
  • resources:testResources 复制测试资源到输出目录
  • compiler:testCompile编译测试源码并复制到输出目录
  • surefire:test 执行测试
  • jar:jar 打包并复制到输出目录

因而

mvn package
<=>
mvn resources:resources compiler:compile resources:testResources compiler:testCompile surefire:test jar:jar


3. 把项目构件安装到本地仓库

mvn install

4. 显示项目的依赖树

mvn dependency:tree

5. 执行测试

mvn test
比mvn package少了jar:jar过程


6. 测试相关的参数配置

-Dmaven.test.skip 跳过测试,即不执行surefire:test
-Dmaven.test.failure.igore 忽略不通过的测试

7. 生成一个包含所有依赖的jar包

首先在pom文件中添加:

<build>
	<plugins>
		<plugin>
			<artifactId>maven-assembly-plugin</artifactId>
			<configuration>
				<descriptorRefs>
					<descriptorRef>jar-with-dependencies</descriptorRef>
				</descriptorRefs>
			</configuration>
		</plugin>
	</plugins>
</build>
然后执行

mvn package assembly:assembly

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值