前言
Maven 是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),反映在配置中,就是一个 pom.xml 文件。是一组标准集合,一个项目的生命周期、一个依赖管理系统,另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)。
当我们使用 Maven 的使用,通过一个自定义的项目对象模型,pom.xml 来详细描述我们自己的项目。
哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮
有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。
Maven 中的有两大核心:
依赖管理:对 jar 的统一管理(Maven 提供了一个 Maven 的中央仓库,当我们在项目中添加完依赖之后,Maven 会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题)
项目构建:对项目进行编译、测试、打包、部署、上传到私服等
maven仓库:
https://mvnrepository.com/
1.Maven包文件目录

2.下载maven文件
https://maven.apache.org/download.cgi
Maven插件
3.首先添加变量MAVEN_HOME
路径尽量写为英文
变量 : MAVEN_HOME
D:\你的路径\apache-maven-3.6.0-bin\apache-maven-3.6.0
添加path
%MAVEN_HOME%\bin

4.修改本地镜像路径
这里修改的是D:\你的路径\apache-maven-3.6.0-bin\apache-maven-3.6.0\conf目录下settings.xml文件
修改 localRepository 里面的路径即可
<localRepository>D:/安装包/java/apache-maven-3.6.0-bin/local/repo</localRepository>
5. 换源
在mirrors 里面添加如下文件,这里使用了阿里源
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<dependencies>
</dependencies>
Redis
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
hadoop
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-common</artifactId>
<version>2.7.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.7.1</version>
</dependency>
<h2><a id="_0"></a>前言</h2>
<p>Maven 是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),反映在配置中,就是一个 pom.xml 文件。是一组标准集合,一个项目的生命周期、一个依赖管理系统,另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)。</p>
<p>当我们使用 Maven 的使用,通过一个自定义的项目对象模型,pom.xml 来详细描述我们自己的项目。</p>
<p><font face="楷体,华文行楷,隶书,黑体" color="red" size="4"><strong>哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮</strong></font></p>
<p><font face="楷体,华文行楷,隶书,黑体" color="blue" size="4"><strong>有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。</strong></font></p>
<p>Maven 中的有两大核心:</p>
<p>依赖管理:对 jar 的统一管理(Maven 提供了一个 Maven 的中央仓库,当我们在项目中添加完依赖之后,Maven 会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题)<br />
项目构建:对项目进行编译、测试、打包、部署、上传到私服等</p>
<p>maven仓库:</p>
<p><a href="https://mvnrepository.com/" target="_blank">https://mvnrepository.com/</a></p>
<h2><a id="1Maven_19"></a>1.Maven包文件目录</h2>
<p><img src="https://static.couragesteak.com/article/b2aba00b50b8ae48c367efc91c0940a4.png" alt="image.png" /></p>
<h2><a id="2maven_23"></a>2.下载maven文件</h2>
<p><a href="https://maven.apache.org/download.cgi" target="_blank">https://maven.apache.org/download.cgi</a><br />
<a href="https://mvnrepository.com/open-source/maven-plugins" target="_blank">Maven插件</a></p>
<h2><a id="3MAVEN_HOME_28"></a>3.首先添加变量MAVEN_HOME</h2>
<p>路径尽量写为英文<br />
<strong>变量 :</strong> MAVEN_HOME</p>
<pre><div class="hljs"><code class="lang-java">D:\你的路径\apache-maven-<span class="hljs-number">3.6</span><span class="hljs-number">.0</span>-bin\apache-maven-<span class="hljs-number">3.6</span><span class="hljs-number">.0</span>
</code></div></pre>
<p><strong>添加path</strong></p>
<pre><div class="hljs"><code class="lang-java">%MAVEN_HOME%\bin
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/39f7ca586723331a3c31419b69e8da15.png" alt="image.png" /></p>
<h2><a id="4_41"></a>4.修改本地镜像路径</h2>
<p>这里修改的是<strong>D:\你的路径\apache-maven-3.6.0-bin\apache-maven-3.6.0\conf</strong>目录下<strong>settings.xml</strong>文件</p>
<p>修改 <strong>localRepository</strong> 里面的路径即可</p>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-tag"><<span class="hljs-name">localRepository</span>></span>D:/安装包/java/apache-maven-3.6.0-bin/local/repo<span class="hljs-tag"></<span class="hljs-name">localRepository</span>></span>
</code></div></pre>
<h2><a id="5__51"></a>5. 换源</h2>
<p>在<strong>mirrors</strong> 里面添加如下文件,这里使用了<strong>阿里源</strong></p>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-tag"><<span class="hljs-name">mirror</span>></span>
<span class="hljs-tag"><<span class="hljs-name">id</span>></span>aliyunmaven<span class="hljs-tag"></<span class="hljs-name">id</span>></span>
<span class="hljs-tag"><<span class="hljs-name">mirrorOf</span>></span>central<span class="hljs-tag"></<span class="hljs-name">mirrorOf</span>></span>
<span class="hljs-tag"><<span class="hljs-name">name</span>></span>aliyun maven<span class="hljs-tag"></<span class="hljs-name">name</span>></span>
<span class="hljs-tag"><<span class="hljs-name">url</span>></span>https://maven.aliyun.com/repository/public<span class="hljs-tag"></<span class="hljs-name">url</span>></span>
<span class="hljs-tag"></<span class="hljs-name">mirror</span>></span>
</code></div></pre>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-tag"><<span class="hljs-name">dependencies</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependencies</span>></span>
</code></div></pre>
<p>Redis</p>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-comment"><!-- https://mvnrepository.com/artifact/redis.clients/jedis --></span>
<span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>redis.clients<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>jedis<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">version</span>></span>3.3.0<span class="hljs-tag"></<span class="hljs-name">version</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
</code></div></pre>
<p>hadoop</p>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-comment"><!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-mapreduce-client-common --></span>
<span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>org.apache.hadoop<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>hadoop-mapreduce-client-common<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">version</span>></span>2.7.1<span class="hljs-tag"></<span class="hljs-name">version</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>org.apache.hadoop<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>hadoop-common<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">version</span>></span>2.7.1<span class="hljs-tag"></<span class="hljs-name">version</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>org.apache.hadoop<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>hadoop-hdfs<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">version</span>></span>2.7.1<span class="hljs-tag"></<span class="hljs-name">version</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
</code></div></pre>
留言