什么是Maven?

Maven是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖管理。
使用Maven开发,可以简化项目配置,统一项目结构,总之,Maven可以让开发者的工作变得更简单。

什么是依赖管理?要明白依赖管理,首先要明白什么是依赖?
一个Java项目中往往会依赖一些第三方的jar包。比如JDBC程序中要依赖数据库驱动包,或者在使用c3p0连接池时,要依赖c3p0的jar包等。这时我们称这些Java项目依赖第三方jar包。
而所谓依赖管理,其实就是对项目中所有依赖的jar包进行规范化管理。

使用Maven来管理jar包的优势

(1) Maven团队维护了一个非常安全的Maven仓库(中央仓库),其中几乎包含了所有的jar包,使用Maven创建的工程可以自动到Maven仓库中下载jar包,方便且不易出错。
(2)在Maven构建的项目中,不会将项目所依赖的jar包拷贝到每一个项目中,而是将jar包统一放在仓库中管理,在项目中只需要引入jar包的位置即可,这样实现了jar包的复用。
(3)Maven采用坐标来管理仓库中的jar包,其中的目录结构为【公司名称+项目/产品名称+版本号】,可以根据坐标定位到具体的jar包,即使使用不同公司中同名的jar包,坐标不同(目录结构不同),文件名也不会冲突。
(4)Maven构建的项目中,通过pom文件对项目中所依赖的jar包及版本进行统一管理,可避免版本冲突。
(5)在Maven项目中,通过一个命令或者一键就可以实现项目的编译(mvncomplie)、测试(mvn test)、打包部署(mvn deploy)、运行(mvn install)等。
还有发布到tomcat服务器中运行:mvntomcat7:run。如果想实现上面的所有过程,只需要记住一个命令:mvn install。
总之,使用Maven遵循规范开发有利于提高大型团队的开发效率,降低项目的维护成本,大公司都会优先使用Maven来构建项目。

Maven安装


下载、安装Maven

1、官方下载地址:http://maven.apache.org/downl...

image.png

2、下载绿色版,解压之后就可以使用。
image.png
image.png
注意:安装的路径中不能有中文和空格!!!

Maven的相关配置


在开发 中通过Eclipse+Maven来构建Maven项目,所以这里我们需要将Maven配置到Eclipse开发工具中。
在将安装好的Maven工具配置的Eclipse开发工具中之前,需要做一些相关的配置。

配置本地仓库位置

本地仓库:其实就是本地硬盘上的某一个目录,该目录中会包含Maven项目中所需要的所有jar包及插件。当所需jar包在本地仓库没有时,从网络上下载下来的jar包也会存放在本地仓库中。
因此本地仓库其实就是一个存放jar包的目录,我们可以指定Maven仓库的位置。
如果不指定,Maven本地仓库的默认位置在C盘:*C:/Users/{当前用户}/.m2/repository* ,例如:

image.png

可以保持默认,当然也可以修改本地仓库的位置到别的盘符路径。
修改方法:找到\[MAVEN\_HOME\]/conf/目录中的配置文件settings.xml,修改maven仓库的路径。

image.png
配置该目录后,以后通过Maven下载的jar包将会保存在配置的目录下。

配置远程仓库(私服)

当Maven项目中需要依赖jar包时,如果本地仓库中没有,就会到远程仓库去下载jar包。
如果不配置远程仓库,默认连接的是中央仓库,由于中央仓库面向的是全球用户,所有在下载jar包的时候,速度会比较慢,效率也会比较低。
配置阿里云远程仓库:

image.png
阿里云云效Maven:https://maven.aliyun.com

配置JDK版本

通过Maven创建的工程,JDK版本默认是JDK1.5,每次都需要手动改为更高的版本。
这里可以通过修改maven的settings.xml文件,达到一劳永逸的效果。
配置方式为:打开*{maven根目录}/conf/settings.xml*文件并编辑,在settings.xml文件内部的*<profiles>*标签内部添加如下配置:

image.png

将Maven配置到Eclipse中

将Maven工具配置到Eclipse中,就可以通过Eclipse和自己安装的Maven创建Maven项目了。

1、window右键--> Preferences:

image.png

2、点击Maven选项,在右侧选项中勾选 "Download Artifact Sources":

image.png

3、点击add将自己安装的Maven添加进来:

image.png

4、添加自己安装的Maven:

image.png
注意:自己安装的Maven不要放在桌面上(容易丢失,并且路径中往往有空格),Maven的安装路径中也不要包含中文和空格!!!
image.png

5、将默认的Maven切换为自己配置的Maven:

image.png

6、设置Maven的settings文件的位置:

image.png

创建工程—java工程

1、空白处右键New ---> Maven Project:

image.png

2、在弹出的窗口中,勾选前面的框,创建一个简单工程(即不使用骨架),进入下一步。

image.png

3、在弹出的窗口中,填写内容(Package选择jar,即创建Java工程),点击完成即可。

image.png

创建工程—Web工程

1、空白处右键New ---> Maven Project:

image.png

2、在弹出的窗口中,勾选前面的框,创建一个简单工程(即不使用骨架),进入下一步。

image.png

3、在弹出的窗口中,填写内容(Package选择war,即创建web工程),点击完成即可。

image.png

4、创建完成后pom.xml文件会报错,说找不到web.xml文件,例如:

image.png

手动添加(拷贝)即可,例如:

image.png


侠客联盟技术院
1 声望0 粉丝

下一篇 »
STS安装

引用和评论

0 条评论