>>>我的博客<<<
1、下载
通过此地址下载需要的版本
安装下载好nexus3.9最新版后解压,copy到/usr/local/nexus/目录下然后修改端口等配置。
2、修改配置
2.1、启动。以3.6.0为例
[root@MiWiFi-R3-srv ~]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv ~]# ./nexus run &
稍等一会(首次启动会比较慢),当出现以下日志的时候表示启动成功!
Started Sonatype Nexus OSS 3.6.0-02
2.2、开启远程访问端口
[root@MiWiFi-R3-srv bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
[root@MiWiFi-R3-srv bin]# firewall-cmd --reload
image.png
nexus3默认端口是:8081
nexus3默认账号是:admin
nexus3默认密码是:admin123
2.3、设置开机自启动(systemctl方式)
创建一个服务
[root@MiWiFi-R3-srv ~]# vim /usr/lib/systemd/system/nexus.service
填入相关内容
[Unit]
Description=nexus service
[Service]
Type=forking
LimitNOFILE=65536 #警告处理
ExecStart=/usr/local/nexus/nexus-3.7.1-02/bin/nexus start
ExecReload=/usr/local/nexus/nexus-3.7.1-02/bin/nexus restart
ExecStop=/usr/local/nexus/nexus-3.7.1-02/bin/nexus stop
Restart=on-failure
[Install]
WantedBy=multi-user.target
将服务加入开机启动
[root@MiWiFi-R3-srv ~]# systemctl enable nexus.service
重新加载配置文件
[root@MiWiFi-R3-srv ~]# systemctl daemon-reload
2.4、修改nexus3的运行用户为root
[root@MiWiFi-R3-srv bin]# vim nexus.rc
run_as_user="root"
2.5、修改nexus3启动时要使用的jdk版本
[root@MiWiFi-R3-srv bin]# vim nexus
第14行:
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_144
2.6、修改nexus3默认端口(可选)
[root@MiWiFi-R3-srv etc]# cd /usr/local/nexus-3.6.0-02/etc/
[root@MiWiFi-R3-srv etc]# vim nexus-default.properties
默认端口:8081
application-port=8081
2.7、修改nexus3数据以及相关日志的存储位置(可选):
[root@MiWiFi-R3-srv bin]# cd /usr/local/nexus-3.6.0-02/bin/
[root@MiWiFi-R3-srv bin]# vim nexus.vmoptions
-XX:LogFile=./sonatype-work/nexus3/log/jvm.log
-Dkaraf.data=./sonatype-work/nexus3
-Djava.io.tmpdir=./sonatype-work/nexus3/tmp
3、上传外部jar文件
3.1、创建仓库
image.png
3.2、上传jar
image.png
3.3、最最最重要的一步:将新创建的3rdParty加入到public对外公布的group下
image.png
4、配置本地maven的pom文件
4.1、全局修改maven配置文件的setting.xml配置文件
<profiles>
<profile>
<id>dev</id>
<repositories>
<repository>
<id>central</id>
<url>http://jenkins.haier.haiqiang.xin:8887/repository/maven-public/</url>
<name>Yuandian Maven Repo</name>
</repository>
<repository>
<id>mvn-repo</id>
<url>http://jenkins.haier.haiqiang.xin:8887/repository/maven-public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>nexus</name>
<url>http://jenkins.haier.haiqiang.xin:8887/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
4.2、在项目中使用私服,修改maven的pom文件,加入repository的配置
<repositories>
<repository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://27.223.70.82:8887/repository/maven-public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://27.223.70.82:8887/repository/maven-public/</url>
</pluginRepository>
</pluginRepositories>
结束。
网友评论