二、MAVEN的安装和配置

二、MAVEN的安装和配置

1.官网下载:http://maven.apache.org/download.cgi

2.解压文件包

1.apache-maven-3.5.2-bin.zip 直接解压到指定安装路径。

2.apache-maven-3.5.2-src.zip maven源码包。

3.配置环境变量,类似jdk环境配置

1.创建M2_HOME环境变量,指向maven的安装目录。

2.并将%M2_HOME%\bin追加到PATH路径中。

3.调试是否安装成功,在cmd中输入 mvn -version

4.将本地仓库(jar包目录)配置到指定路径(*可以不进行配置,默认在C盘)

1.在maven解压目录中,conf的目录中修改settings.xml文件(D:\maven-3.5.2\conf\settings.xml)

打开settings.xml 配置文件 选一个本地的目录作为Maven本地仓库将配置好

D:\my_maven_local_repository

5.配置了中央仓库的镜像:(换成了阿里的,比较稳定)

在settings.xml文件中的mirrors下添加mirror标签,下面想用那个就把其他的注释

cpp 复制代码
<!-- 阿里云仓库 -->
    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>
 
 
    <!-- 中央仓库1 -->
    <mirror>
        <id>repo1</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo1.maven.org/maven2/</url>
    </mirror>
 
 
    <!-- 中央仓库2 -->
    <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo2.maven.org/maven2/</url>
    </mirror>

6.Maven配置文件中配置指定JDK版本

cpp 复制代码
<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>

【注意】如果本地没有1.8的JDK,该配置将不会生效

7.IDEA中配置MAVEN

1.首先打开IDEA 选择File------Settings

2.我们还可以在勾选一些其他选项

3.我们可以更新一下本地仓库和远程仓库,这个样在pom.xml文件中添加依赖jia包的坐标时就可以很好的提示出来.

8、本地jar包上传本地Maven仓库

1).jar包打入本地仓库-mvn方式

适用场景:

公司的私包或者没有上传到公共仓库的jar包,于是Maven拿不到这个包,导致pom标红

解决思路:

1.首先需要拿到这个jar包,保存到自己的电脑上,记录存放的文件路径

2.电脑上必须安装了Maven环境,也就是配置了Maven的环境变量,可以使用mvn命令(用mvn -v查看是否配置,没有配置的同学移步百度进行安装配置)

3.使用如下命令:

java 复制代码
mvn install:install-file -Dfile={jar包所在地址} -DgroupId={jar包的公司名} -DartifactId={jar包项目名} -Dversion={jar包版本} -Dpackaging=jar
  • Dfile:jar包在本地中的路径
  • DgroupId:jar包的groupid
  • DartifactId:jar包的artifactId
  • Dversion:jar包的version
  • Dpackaging:包类型

示例:

比如我们有个jar包叫ojdbc6-11.2.0.3.jar

这个包远程仓库没有,pom文件标红,于是我们需要得到这个包的所在路径、包的公司名、包的项目名以及包的版本

jar包的所在路径:存放该jar包的位置,比如放在了桌面上/Users/cheng/Desktop/ojdbc6-11.2.0.3.jar

jar包的公司名:这个可以自由发挥,为了不要混淆该包,可以解压jar包去看看文件夹结构,这里我选择用com.oracle

jar包的项目名:根据jar包名,用ojdbc6

jar包的版本:根据jar包名,用11.2.0.3

那么我需要在控制台输入如下命令:

java 复制代码
mvn install:install-file -Dfile=/Users/chenghuang/Desktop/ojdbc6-11.2.0.3.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar
相关推荐
roman_日积跬步-终至千里32 分钟前
【Java并发】Java 线程池实战:警惕使用CompletableFuture.supplyAsync
java·开发语言·网络
毕设源码-钟学长35 分钟前
【开题答辩全过程】以 基于Springboot的扶贫众筹平台为例,包含答辩的问题和答案
java·spring boot·后端
CodeSheep程序羊1 小时前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
我是咸鱼不闲呀1 小时前
力扣Hot100系列19(Java)——[动态规划]总结(上)(爬楼梯,杨辉三角,打家劫舍,完全平方数,零钱兑换)
java·leetcode·动态规划
加油,小猿猿2 小时前
Java开发日志-双数据库事务问题
java·开发语言·数据库
yuluo_YX2 小时前
Reactive 编程 - Java Reactor
java·python·apache
山岚的运维笔记2 小时前
SQL Server笔记 -- 第20章:TRY/CATCH
java·数据库·笔记·sql·microsoft·sqlserver
南极企鹅2 小时前
springBoot项目有几个端口
java·spring boot·后端
清风拂山岗 明月照大江2 小时前
Redis笔记汇总
java·redis·缓存
xiaoxue..3 小时前
合并两个升序链表 与 合并k个升序链表
java·javascript·数据结构·链表·面试