1、maven私库搭建
//TODO
2、开发环境配置(mac)
idea版本:2022.02
maven版本:3.8.6
jdk版本:1.8.0_341
idea、maven,下载、安装。
配置环境变量:
控制台编辑bash_profile文件
vi ~/.bash_profile
输入以下内容(不包括注释)
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
export Maven_HOME=/usr/local/apache-maven # maven安装路径
export PATH=$PATH:$Maven_HOME/bin
保存后,使配置的环境变量生效:
source ~/.bash_profile
查看maven、jdk版本:
mav -v
3、idea中 maven配置
4、maven本地库配置
setting.xml文件配置私库信息,上传包需要配置用户名密码
<id> 私库ID
<username> 私库用户名
<password> 私库用户密码
配置私库镜像地址,id与<server>一致
5、jar包工程pom.xml配置
<distributionManagement>
<repository>
<id>**-maven-releases</id>
<name>releases</name>
<url>http://********:8081/repository/**-maven-releases/</url>
</repository>
<snapshotRepository>
<id>**-maven-snapshots</id>
<name>snapshots</name>
<url>http://********:8081/repository/**-maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
配合4中的配置,maven deploy 即可将包打包至远程私库
6、项目工程pom.xml配置
<repositories>
<repository>
<id>**-maven</id>
<name>Nexus SnapshotRepository</name>
<url>http://********:8081/repository/**-maven-public/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>**-maven</id>
<name>Nexus SnapshotRepository</name>
<url>http://********:8081/repository/**-maven-public/</url>
</pluginRepository>
</pluginRepositories>
配置后,reload project时,即可从私库拉取私有jar包