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
原文:http://tengzhaoyong.blog.51cto.com/6704978/1398095