首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Maven的装配、项目结构、POM文件解读(NEW)

2013-10-27 
Maven的安装、项目结构、POM文件解读(NEW)第一步,下载Mavenhttp://maven.apache.org/download.cgi?第二步,配

Maven的安装、项目结构、POM文件解读(NEW)

第一步,下载Maven

http://maven.apache.org/download.cgi

?

第二步,配置本地环境变量,将Maven加入到Path中

新建一个环境变量,保持Maven的安装目录:MAVEN_HOME = ?E:\soft\apache-maven-3.1.0

将Maven添加到path环境变量中:%MAVEN_HOME%\bin;

?

第三步,敲命令

mvn -version ?查看安装的Maven版本信息

mvn compile ? 编译当前目录(pom.xml文件所在的目录)下的java文件

(第1次运行,因为本地缺少依赖包,Maven会自动进行下载,并根据settings.xml中的关于localRepository的配置,将jar包放入到对应的目录下存放)

下载完编译所需jar包后,将在当前目录下生成一个target目录,存放编译好的文件。

?

第四步,查看conf\settings.xml文件

该文件包括Maven工厂信息的配置,localRepository,mirrors等

?

第五步,配置本地仓库

默认Maven会将下载的jar包放在C:\Users\CurrentLoginUser\.m2\repository目录中

但是,一般都将其指定到其它地方,便于管理

修改Maven目录下的settings.xml

打开E:\soft\apache-maven-3.1.0\conf下的settings.xml,对localRepository进行设置

指定Maven下载的jar包存放到E:/repository/maven/repos目录中,当运行Maven命令时,就会先到这个目录下寻找,有,则调用,如果没有,则继续下载到此目录。

?

?

=========================================================================

?

Maven命令

?

mvn ?compile? ? ? ?编译:编译当前目录下的java源文件

?

mvn ?test? ? ? ? ? ? ?测试:运行测试单元

?

mvn ?clean ?? ? ? ? 清空:清空target目录

?

mvn ?package? ? ?打包:执行打包操作,由pom中的packaging属性决定是生成jar包还是war包

?

mvn ?clean package? ?清空、编译、测试、打包

自动完成一系列操作:

先清空target目录,

然后自动编译、执行写好的单元测试、编译,测试都通过了,

最后才进行打包操作。

?

mvn ?clean install? ? ? ?清空、编译、测试、打包、安装到本地仓库

自动完成一系列操作:?

先清空target目录,

然后自动编译、执行写好的单元测试、编译,测试都通过了,

接着打包,

最后,将打好的包(可能是jar包,也可能是pom文件)上传到本地仓库中!

作用:

本地仓库中有了该模块的jar包,其它模块就可以通过dependencies来下载这个模块的jar包,从而得到使用!

install之后,只有本地才能通过dependencies下载到该模块,因为没有上传到私服中!

?

?mvn ?clean deploy ? ? 发布:将jar包上传到私服中

作用:

项目组的其它同事通过私服就能获取到该模块的jar包,进而得到使用

热点排行