安装
1.官网下载:Maven – Download Apache Maven ,解压。
2.配置环境变量:新建maven_home,再在path中添加%maven_home%\bin.
3.检查安装:win+r,cmd(新建命令窗口) ,mvn -v,出现版本号,则安装成功。
配置
1.在D:\Program Files\Apache\目录下新建maven-repository文件夹,该目录用作maven的本地库。
2.打开D:\Program Files\Apache\maven\conf\settings.xml文件,查找下面这行代码:
/path/to/local/repo
localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们在3.1中创建的目录D:\Program Files\Apache\maven-repository。
2.localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。
运行一下DOS命令
mvn help:system
如果前面的配置成功,那么D:\Program Files\Apache\maven-repository会出现一些文件。
用命令将本地jar包导入到本地maven仓库
<dependency>
<groupId>com.eelve</groupId>
<artifactId>todo</artifactId>
<version>1.0</version>
</dependency>
安装命令:
mvn install:install-file -Dfile=D:\link\lib\todo-1.0.jar -DgroupId=com.eelve -DartifactId=todo -Dversion=1.0 -Dpackaging=jar
-
-Dfile:jar包所在本地的具体路径
-
-DgroupId:项目组织唯一的标识符,实际对应JAVA的包的结构
-
-DartifactId:项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称
-
-Dversion:版本号
-
-Dpackaging:打包的类型
maven的构建
①清理:删除以前的编译结果,为重新编译做好准备。
②编译:将Java源程序编译为字节码文件。
③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
④报告:在每一次测试后以标准的格式记录和展示测试结果。
⑤打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java工程对应jar包,Web工程对应war包。
⑥安装:在Maven环境下特指将打包的结果——jar包或war包安装到本地仓库中(也就是install 命令,可以将本地的代码打包成jar包并安装的本地的仓库中,在其他的项目中就可以引入这个自己的jar包了)。
⑦部署:将打包的结果部署到远程仓库或将war包部署到服务器上运行。
maven的jar作用范围
<scope></scope>
①compile 默认的作用范围,对代码的编译,测试,运行都需要用到。
②test 部署到Tomcat服务器上运行时不会放在WEB-INF的lib目录下,仅仅是测试时需要,比如常用的junit。
③provided 部署到Tomcat服务器上运行时不会放在WEB-INF的lib目录下,只是在编写代码、编译代码时需要,比如servlet-api在服务器上运行时,Servlet容器会提供相关API,所以部署的时候不需要。
④runtime 例如:JDBC驱动。只有在测试运行和在服务器运行的时候才决定使用什么样的数据库连接。