Maven 基础安装配置及使用

发布时间:2024年01月15日

大家好我是苏麟 , 今天聊聊Maven .

Maven

Maven , 是Apache公司下基于Java开发的开源项目? .

我们构建一个项目需要用到很多第三方的类库,需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。

而Maven就是一款帮助程序员构建项目,依赖管理的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。

安装Maven

Maven官网 :Maven – Download Apache Maven

配置Maven

复制maven跟目录

配置maven环境

此电脑 - > 高级系统设置 - >环境变量?

在系统变量里新建 : 变量名 MAVEN_HOME 变量值 复制的路径

在Path里新建 : %MAVEN_HOME%\bin

windows + r 快速打开cmd命令窗口 : 输入 mvn -v 查看版本

如果显示证明成功!!!

修改maven下载的仓库位置

打开setting.xml : 在<localRepository></localRepository> 里放下载的路径

<localRepository>T:\javacool\apache-maven-3.6.1\mvn_resp</localRepository>
配置maven镜像

正常下载需要访问国外地址下载会很慢,所以配置国内的镜像地址 ,选择一个就行 .

在 <mirrors></mirrors> 里放镜像地址

阿里云镜像

   <mirror>  
      <id>alimaven</id>  
         <name>aliyun maven</name>  
         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>          
  </mirror>

腾讯云

<mirror>
    <id>nexus-tencentyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus tencentyun</name>
    <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror> 

网易

<mirror>
    <id>nexus-163</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus 163</name>
    <url>http://mirrors.163.com/maven/repository/maven-public/</url>
</mirror>
配置JDK

在<profile></profile>下配置

<!-- java1.8版本 --> 
<profile>
      <id>jdk-1.8</id>
      <activation>
	    <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
</profile>

在IDEA里配置Maven

在这里设置以后的项目都应用

在所有设置里搜索maven : 修改maven的路径

在设置里找到插件 : 下载?maven search

maven search 作者 :?鲁班大叔_007的个人空间-鲁班大叔_007个人主页-哔哩哔哩视频 (bilibili.com)

在工具里搜索就比较方便


?

这期就到这里 , 下期见!

文章来源:https://blog.csdn.net/sytdsqzr/article/details/135608478
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。