maven -- 学习笔记(一)之maven环境搭建

  首先先感谢博主的分享http://www.cnblogs.com/yjmyzz/p/3495762.html

  • 基本概念:

  Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

  • maven的优点

我们会在工作中同时创建很多项目,每个项目可能都会引用一些公用的jar包(.NET中是dll文件),一种作法是每个项目里,都复制一份这些依赖的jar包(或dll文件),这样显然不好,相同的文件在硬盘上保存了多份,太占用空间,而且这些依赖的jar包(或dll文件)的版本也不太好管理(比如某个公用的jar包,从1.0升级到2.0,如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改)。

maven的仓库则很好的解决了这些问题,它在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,而且这些jar包用“坐标”来唯一标识(注:坐标是另一个重要的概念,后面还会讲到,这里只要简单理解成“唯一识别某个jar包文件名、版本号”的标识即可),这样所有maven项目就不需要再象以前那样把jar包复制到lib目录中,整个maven项目看起来十分清爽。

  • 安装与环境配置

(1)下载,官网http://maven.apache.org/download.cgi

(2)安装,解压到某个目录,比如C:Program FilesJavaapache-maven-3.3.3

(3)系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:Program FilesJavaapache-maven-3.3.3

   然后PATH环境变量最后附加上";%MAVEN_HOME%in"

(4)进入命令行,输入 echo %MAVEN_HOME% 如果能显示 C:Program FilesJavaapache-maven-3.3.3 … 说明环境变量起作用了

(5)输入 mvn -version,查看安装maven的版本号。

   集成后,就可以新建maven项目了!

  • maven项目的基本结构

${basedir}: 存放pom.xml

${basedir}/src/main/java: 项目源代码

${basedir}/src/main/resources: 项目的资源(如:property)

${basedir}/src/test/java: 项目测试类(如:JUnit)

${basedir}/src/test/resources: 项目测试的资源

${basedir}/target/classes: 存放编译后的文件

 

未完待续~

原文地址:https://www.cnblogs.com/lmei/p/4782882.html