一、引入maven的理由
1. jar包的依赖与管理
maven可以从公司维护或者maven中央的仓库中,通过一种坐标系统定位到指定的jar包,方便管理
2. 自动构建项目
构建步骤:
清除--> 编译-->测试-->报告-->打包(jar\war)-->安装-->部署到远程
maven可以通过一个命令实现自动构建软件项目。
eclipse需要人工一个个执行命令操作才能完成构建,maven可以帮助你实现一键构建
2、升级Maven
windows下直接将新版本的解压即可,然后修干maven的环境变量
3、maven的目录
bin:
一些指令。maven_debug表示在maven运行是开启debug日志。里面的m2.conf是classworld的配置文件,以后会介绍
boot:
里边是一个类加载器框架,方便的加载maven的一些类
conf:
里边的最重要的是settings.xml配置文件用来maven在当前机器上的全局行为。当然,你也可以将该文件拷贝到maven的默认用户本地库中,作为系统某个用户的配置
lib:
maven运行时依赖库
4、给maven设置上网代理
有时候由于公司安全限制,需要通过代理上外网,这个时候可以在settings.xml做配置:
从上到下依次是:代理的id,代理是否启用,代理的协议,代理的host,代理的端口,代理的用户名和密码(如果需要的话,不需要的应该注释掉),那些网址不需要通过代理直接访问
5、配置eclipse的maven插件
现在的eclipse默认安装maven插件,由于maven某些指令的运行需要以来JDK,此时你需要将eclipse的运行时指向jdk的运行时。
其次,修改eclipse的maven配置,使其从内置的maven指向你指定的maven版本,一般在首选项-maven-installation选项中配置。
设置个人的settings.xml文件