自己之前在学习中也接触过一些老项目,项目中的依赖是通过自己去下载,记得毕业实习的时候让我们做一个jsp项目,那些依赖是老师通过u盘给我们一个个拷贝的,这个过程枯燥且乏味,并且为了方便些,会构建一个项目都会把所有的jar都放到lib目录下,因为不理解,也不敢贸然删除或者替换,同时普通项目构建没有一个完整的规范,但是maven项目有统一的项目结构。
maven项目基本结构:
1. 有一个pom.xml 用于维护当前项目都用了哪些jar包
2. 所有的java代码都放在 src/main/java
3. 所有的测试代码都放在src/test/java
其中pom.xml帮助我们很好的管理项目中所需的依赖,不需要我们去手动管理依赖,并且那些有关联依赖关系的jar,我们不需要在考虑jar冲突问题,maven已经帮我们解决了,我们只需要将对应的依赖坐标在pom中配置好即可(具体配置使用在后面章节详解)。
同时我们构建项目前的清空、打包(例如jar、war等)操作maven生命周期中都有对应的命令处理(详解在后续章节说明)。
总结一句话来说,maven是一个java工具,同时也依赖java环境,所以在安装maven之前要安装了java环境
maven下载地址:http://maven.apache.org/download.cgi
根据maven官网所描述的,maven以多种格式分发,如下图中都是现成的二进制文件,所以我们只需要选择一种按照安装说明安装即可,但maven也支持自己构建,同时,为了防止下载损坏,建议对照Apache Maven开发人员使用的public KEYS验证
解压文件,放到你想要安装的位置:
然后右击我的电脑 点击高级系统设置 进入下面的环境变量 在系统变量中,新建一个变量:
变量名: MAVEN_HOME(一般命名,也可自己变量名),变量值:我们安装maven的路径
然后在path中添加我们的环境变量,由于window版本不同,有下面两种格式,第一种注意用“;”分隔
还可以直接进行将路径写到path中
配置完成后打开cmd界面测试时候安装成功
输入mvn -v 显示如下 就说明配置成功
总结:
1.修改环境变量后到cmd界面测试,一定要在保存环境变量配置后,重新打开cmd界面测试,如果是之前打开的cmd界面,是识别不到我们修改的环境变量信息的,测试也就毫无意义。
2.关于直接在path中添加maven安装路径和新建环境变量的区别:
(1)因为mavne需要去获取名称叫JAVA_HOME的环境变量,没有他就认为没有安装jdk,同理,其他环境是否存在依赖于MAVEN_HOME的情况
(2)像自定义环境变量这种是一个好的习惯,如果我们有其他多个环境变量中需要MAVEN_HOME的时候,我们只需要修改MAVEN_HOME一个变量即可
入门学习,多多指教