一、环境配置
1.jre版本:jre-8u181-linux-x64.tar.gz
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
2.nexus版本:nexus-3.14.0-04-unix.tar.gz
下载地址:https://download.youkuaiyun.com/download/csz_363874279qqcom/10851500
3.linux版本:
二,安装与部署
2.1解压的jre-8u181-Linux的x64.tar.gz
解压后目录为:/csz/installed/jre1.8.0_181
2.2配置环境变量
编辑/etc/profile,运行命令:vi /etc/profile
进入vi编辑模式:按i键
在文件中添加如下内容:
export JAVA_HOME = /csz/installed/jre1.8.0_181
export CLASSPATH =.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH = $JAVA_HOME/bin:$PATH
export INSTALL4J_JAVA_HOME = /csz/installed/jre1.8.0_181
编辑完成后,按Esc键退出vi编辑模式,然后输入:wq并回车,保存/etc/profile的文件内容。
2.3解压nexus-3.14.0-04-unix.tar.gz
解压后目录结构如下:
/csz/installed/nexus-3.14.0-04-unix
/csz/installed/nexus-3.14.0-04-unix/nexus-3.14.0-04/
/csz/installed/nexus-3.14.0-04-unix/sonatype-work/
2.4 nexus服务启动的端口设置
nexus的端口在文件
/csz/installed/nexus-3.14.0-04-unix/nexus-3.14.0-04/etc/nexus-default.properties
中设置的application-port=8081
2.5 启动nexus
cd /csz/installed/nexus-3.14.0-04-unix/nexus-3.14.0-04/bin
./nexus开始
当出现:
Starting nexus
且/csz/installed/nexus-3.14.0-04-unix/sonatype-work/nexus3/log/nexus.log文件中出现:
2018-12-14 22:24:38,407+0800 INFO [jetty-main-1] *SYSTEM org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@4b68711a{HTTP/1.1,[http/1.1]}{0.0.0.0:8081}
2018-12-14 22:24:38,407+0800 INFO [jetty-main-1] *SYSTEM org.eclipse.jetty.server.Server - Started @28185ms
2018-12-14 22:24:38,407+0800 INFO [jetty-main-1] *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer -
-------------------------------------------------
Started Sonatype Nexus OSS 3.14.0-04
-------------------------------------------------
这个内容时,说明nexus启动成功了!
三、Nexus配置
访问Nexus:
http://nexus部署的机器ip:8081/
然后用管理员/为为admin123这个默认的账号/密码登录
选中库--->资料库,然后右边可以找到:
行家公开
Maven的的版本
Maven的的快照
这三个仓库,他们对应的地址为:
http://nexus部署的机器ip:8081/repository/maven-public/
http://nexus部署的机器ip:8081/repository/maven-releases/
http://nexus部署的机器ip:8081/repository/maven-snapshots/
四,部署代码到仓库
4.1配置的settings.xml文件
添加:
<server>
<id>admin</id>
<username>admin</username>
<password>admin123</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
<mirrors>
<mirror>
<id>nexus mirror</id>
<mirrorOf>*</mirrorOf>
<name>nexus mirror</name>
<url>http://nexus部署的机器ip:8081/repository/maven-public/</url>
</mirror>
</mirrors>
配置。
4.2配置项目根目录下的pom.xml的文件
添加:
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>snapshot</name>
<url>http://nexus部署的机器ip:8081/repository/maven-snapshots/</url>
</snapshotRepository>
<repository>
<id>releases</id>
<name>release</name>
<url>http://nexus部署的机器ip:8081/repository/maven-releases/</url>
</repository>
</distributionManagement>
配置。
至此,就可以使用我们的Maven的的私服了。可以下载JAR包和部署包到私服上。
如有错误,欢迎指正。有任何问题,也可以留言交流。
------------------------------下面插播一条广告,广告专业分割线----------- -----------------------------
阿里云双十二年末钜惠,低至2折
1核1G云服务器-277元/ 1年,
1核1G云服务器-708元/ 3年,
2核4G云服务器-2160元/ 3年,
2核8G云服务器5M带宽-1680元/ 1年,
4核8G云服务器5M带宽-2090元/ 1年
活动地址:
https://m.aliyun.com/act/team1212?params=N.OG2ygvAri6
本例中用到的阿里云服务器配置是:
2核8G云服务器5M带宽,40G SSD盘