maven入门

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项目才能够使用它。

你可能感兴趣的:(maven)