项目构建之maven篇:2.HelloWorld项目构建过程 文件结构说明: 项目构建生命周期: 清理与编译 測试: 打包 执行 安装到本地仓库,供其他项目依赖 源码下载
项目构建生命周期:
清理
编译
測试
打包
执行
部署
清理与编译
hellopom.xml
POM:Project Object Model,项目对象模型
pom.xml与ant的build.xml类似
说明:
modelVersion:指定当前POM模型的版本号,Maven2及Maven3仅仅能是4.0.0
groupId:项目组名称
artifactId:当前Maven项目在组中的唯一的id
version:版本号
hellosrcmainjava下的Hello.java
package com.demo ; public class Hello { public void sayHi(){ System.out.println("hello world"); } public static void main(String [] args){ new Hello().sayHi(); } }执行清理及编译命令:
进入hello的目录路径,执行
mvn clean compile执行结果
查看target目录的内容
查看本地仓库
測试:
hellopom.xml
dependencies:指明这个项目所须要的依赖包
hellosrc estjavaHelloTest.java
package com.demo; import org.junit.Test; public class HelloTest { @Test public void testHello(){ new Hello().sayHi(); } }执行測试命令
mvn clean test
查看结果
查看本地仓库
打包
执行命令
mvn clean package
查看结果
执行
又一次改造pom.xml,增加插件
pom.xml
又一次执行打包命令:
mvn clean package
执行完成后,进入hello/target下,执行命令
java -jar hello-world-1.0.0-SNAPSHOT.jar
查看结果:
安装到本地仓库,供其他项目依赖
执行命令
mvn clean install
查看本地仓库