Mac下如何手动将jar包放到本地Maven仓库中

1.需要下安装Maven( 如果你的电脑已经安装了maven,可以跳过这步)

从官网(https://maven.apache.org/download.cgi)下载 Maven 并解压

2. 配置 Maven 环境变量。

<1>打开终端 ,输入 echo $PATH 查看,输入 vim ~/.bash_profile进入文件。

<2>输入 i 进入编辑模式,然后输入 Maven 的环境变量:

export M2_HOME="你的本地maven路径"

export PATH="M2_HOME/bin:PATH"

通过echo $JAVA_HOME 查看是否配置过 JAVA_HOME ,如果 JAVA_HOME 没有配置,还需要导入 JAVA_HOME 环境变量:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

<3>编辑完后,按 esc 退出编辑,并输入 :wq 保存并退出。

<4> 输入 source ~/.bash_profile 使环境变量生效。

<5>输入 mvn -v 查看 Maven 否安装成功。

3.maven安装成功之后输入一下命令

mvn install:install-file -Dfile=xx.jar -DgroupId=xx -DartifactId=xx -Dversion=xx -Dpackaging=jar

-Dfile: jar的所在路径+jar包名+.jar

-DgroupId: 对应maven坐标的groupId

-DartifactId: 对应maven坐标的artifactId

-Dverson: 对应maven坐标的version

安装脚本,直接复制一下shell,到.sh文件中,以后可以通过脚本自动导入,不用记住繁杂的指令:

echo -n "请输入安装包的路径"
read jarPath

echo -n "请输入的groupId:"
read groupId

echo -n "请输入的artifactId:"
read artifactId

echo -n "请输入的version:"
read version

echo -n "请输入的包的类型(jar/war):"
read packaging


mvn install:install-file -Dfile=${jarPath} -DgroupId=${groupId} -DartifactId=${artifactId} -Dversion=${version} -Dpackaging=${packaging}

if [ $? -eq 0 ];then
echo "安装mvn库成功"
else
echo "安装失败"
exit 0
fi

4.pom.xml中引入依赖

<dependency>

<groupId>x x</groupId>

<artifactId>x x</artifactId>

<version>x x</version>

</dependency>

大千世界,求同存异;相遇是缘,相识是份,相知便是“猿粪”(缘分)
From MZou