首页 > 其他 > 详细

maven入门

时间:2014-04-19 09:47:40      阅读:427      评论:0      收藏:0      [点我收藏+]

modelVersion指定了当前制定的pom版本,对于amven2和maven3来说,它只能是4.0.0
这段代码中,最重要的是groupId、artifactId、version。这三个元素定义了一个项目基本的坐标,任何jar、pom、war都是基于这些坐标进行区分的。

groupId定义了项目属于哪个组,如你在deppon上建立了一个名为test的项目,那么groupId应该是com.deppon.test。

artifactId定义了当前项目在组中唯一的ID,也就相当于是该项目的名称。

version制定了项目当前的版本,SNAPSHOT意思是快照,说明该版本还在开发中,还不属于稳定的版本。


编写主代码:

项目主代码和测试代码不同,主代码会被打包到最终的构建中(如jar包),测试代码只是运行测试时用到,不会被打包。
默认情况下,在创建一个项目后,主代码放到了src/main/java中,测试代码放到了src/main/test中,
在src路径中还有一个pom.xml文件,进入该路径,执行命令mvn clean compile即可对该项目进行编译。
编译完成后,在该src路径中会生成一个target的文件夹。里面就是编译后的.class文件。

此时,在pom.xml中加入
 <dependencies>
   <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>3.8.1</version>
     <scope>test</scope>
   </dependency>
 </dependencies>
测试的配置信息,同样在src路径中执行命令mvn/clean test即可进行单元测试。


打包和运行:

在项目src路径中,执行mvn clean package命令进行打包。
打包格式按照pom.xml文件中的格式进行。

同样在项目src路径中,执行mvn clean install命令进行安装,执行后,将项目的构建下载到了本地仓库中,其他maven项目才能够使用它。

本文出自 “tenjhon” 博客,请务必保留此出处http://tengzhaoyong.blog.51cto.com/6704978/1398095

maven入门,布布扣,bubuko.com

maven入门

原文:http://tengzhaoyong.blog.51cto.com/6704978/1398095

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!