- 统一管理jar包,自动导入jar及其依赖,这样是很初学者唯一能感受出来的好处,确实牛逼啊。
- 项目移植之后甚至不需要安装开发工具,只需要maven加命令就能跑起来,降低学习成本。
- 使我们的项目流水线成为可能,因为使用简单的命令我们就能完成项目的编译,打包,发布等工作,就让程序操作程序成为了可能,大名鼎鼎的jekins技能做到这一点。
1、Maven下载安装
小知识点: 作为一个java程序员 apache 网站的规律得知道都是 [项目名.apache.org
Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。
安装以及配置环境变量,学过点java的都会
- 解压
- 配置MAVEN_HOME
- 配置path,%MAVEN_HOME%\bin
- cmd执行 mvn -v ,出现以下界面,成功
2、maven核心配置文件
1)配置路径
先建立好这个文件夹
<localRepository>D:/repository</localRepository>
如果不配置,默认现在地址为:Default: ${user.home}/.m2/repository
我的下载地址:D:/repository,也可以默认地址
2)配置阿里云镜像
要不啥也下不动
<!--阿里镜像的配置-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
3)配置全局编译jdk版本
默认jdk1.4版本,我的配置为jdk11
<profile>
<id>jdk-11</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>11</jdk>
</activation>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
</properties>
</profile>
3、在idea中配置maven
把画红线的东西全部配置成自己的。最后一个是仓库,在你的其他盘找一个地方新建repository文件夹,自己要知道,选中,如果勾选不了就选择都选override。
如果不选择仓库会把jar包下载至C盘的下边目录,不好维护,还占用c盘空间。当然idea和maven可能会有bug。
两处都要配置,一个是当前项目的maven配置,一个是新建项目的maven配置。