Ubuntu16.04 搭建nexus 私服 学习步骤以及安装maven和git
1、下载安装maven
wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
1、创建maven仓库位置
2、修改setting.xml文件
添加东西如下
export M2_HOME=/software/maven/apache-maven-3.6.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
# Nexus
NEXUS_HOME=/software/nexus/nexus-2.11.4-01
export NEXUS_HOME
RUN_AS_USER=root
export RUN_AS_USER
#首先创建一个software文件夹 在创建maven文件夹 执行 wget命令
mkdir software
mkdir maven
# 执行wget命令
wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
#解压下载的文件
tar -zxvf apach.....
#进行apach.../conf 目录下修改 setting 文件
修改如下
<localRepository>/software/maven/maven_repository</localRepository>
#######################################################################
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
安装maven 结束
2、安装GIT
参考: 在linux 下保存git 账号 https://www.cnblogs.com/boystar/p/5644025.html
3、搭建nexus 私服
1、下载nexus-2.12.0.01 版本的 最新版本不会配置 缺少conf配置文件 ,最新版本可自行去研究
下载链接:https://download.csdn.net/download/huyande123/10916384
3.1 上传到本地 jar 到 nexus私服
在maven setting.xml文件配置
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
在项目POM文件里配置
<distributionManagement>
<repository>
<id>releases</id>
<url>http://192.168.25.135:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://192.168.25.135:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
执行 maven 的depoy 命令 变可以将自己的项目打包上传到远程私服
3.2 从远程私服下载jar包
首先去配置nexus 服务 ,如图
修改 本地maven setting.xml 文件
<profile>
<!--profile的id-->
<id>dev</id>
<repositories>
<repository>
<!--仓库id,repositories可以配置多个仓库,保证id不重复-->
<id>nexus</id>
<!--仓库地址,即nexus仓库组的地址-->
<url>http://192.168.25.135:8081/nexus/content/groups/public/</url>
<!--是否下载releases构件-->
<releases>
<enabled>true</enabled>
</releases>
<!--是否下载snapshots构件-->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
<pluginRepository>
<!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 -->
<id>public</id>
<name>Public Repositories</name>
<url>http://192.168.25.135:8081/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>
在项目中 引入POM 坐标 便可以在自己搭建的私服上进行下载
搭建中有问题可以留言,一起解决
上传本地jar 到私服 https://blog.csdn.net/zjin_hua/article/details/78885320
参考:https://www.cnblogs.com/demingblog/p/3840174.html
https://my.oschina.net/u/3471038/blog/1794418