ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Maven学习总结

2021-11-04 22:02:08  阅读:161  来源: 互联网

标签:总结 maven jar Maven Environment apache 学习 3.8


  1. Maven简介
    1. Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建
      目前,我们用Maven就是方便导入jar包的

    2. Maven的高级之处在于,它会帮你导入这个jar包所依赖的其他jar包

    3. Maven的核心思想:约定大于规范
      有约束,不要去违反
      Maven会规定好你该如何去编写我们的java代码,必须要按照这个规范来;

  2. 下载安装Maven
    现在的日期是:2021-11-04 ;我下载的是Maven的最新版3.8.3
    https://maven.apache.org/download.cgi
    image
    下载完成后,解压即可。
  3. 配置环境变量
    在我们的系统环境变量中 配置如下配置:
  • M2_HOME :maven目录下的bin目录
  • MAVEN_HOME :maven的目录
  • 在系统的path中配置 :%MAVEN_HOME%\bin
以我的配置为例
我的maven的目录为:D:\Environment\apache-maven-3.8.3
	M2_HOME :D:\Environment\apache-maven-3.8.3\bin
	MAVEN_HOME :D:\Environment\apache-maven-3.8.3
测试Maven是否安装成功 以管理员身份打开命令提示符-->输入"mvn -version"

image
显示这样就代表安装成功
4. 修改配置文件:添加阿里云镜像、添加本地仓库

  1. 打开D:\Environment\apache-maven-3.8.3\conf\setting.xml
2. 添加阿里云镜像
1.注释159-165行
    <mirror>
         <id>maven-default-http-blocker</id>
         <mirrorOf>external:http:*</mirrorOf>
         <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
         <url>http://0.0.0.0/</url>
         <blocked>true</blocked>
    </mirror>
2.在之后添加阿里云镜像(目的:加快Maven加载jar包的速度)
    <mirror>
         <id>nexus-aliyun</id>
         <mirrorOf>central</mirrorOf>
         <name>Nexus aliyun</name>
         <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
![image](https://www.icode9.com/i/l/?n=20&i=blog/2599101/202111/2599101-20211104215153917-194358473.png)
3.建立本地仓库(用来存放Maven加载的jar包)
	1.在D:\Environment\apache-maven-3.8.3目录下新建一个名为"maven-repo"的文件夹
	2.在settings.xml的55行添加如下代码
	<localRepository>D:\Environment\apache-maven-3.8.3\maven-repo</localRepository>
![image](https://www.icode9.com/i/l/?n=20&i=blog/2599101/202111/2599101-20211104215854700-1135690838.png)

标签:总结,maven,jar,Maven,Environment,apache,学习,3.8
来源: https://www.cnblogs.com/debug-007/p/15510748.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有