maven使用小结(一)

来源:互联网 发布:应对大数据时代 无锡 编辑:程序博客网 时间:2024/06/04 18:29

在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

原创粉丝点击