前言
-
环境 nexus-3.30.1-01-unix
-
部署环境 centos8.2
-
下载链接:https://share.weiyun.com/XCysq4lk 密码:gc97pa
-
小内存电脑2G以下建议不要用了(使用swap除外)。推荐阿里云
云效package
解决方案
-
$data-dir
是sonatype-work
目录,$install-dir
是nexus-3.30.1-01
目录 -
个人建议直接删除
$data-dir
,重新配置后自动生成 -
添加用户
# adduser nexus
- 解压
# tar -zxvf nexus-3.30.1-01-unix.tar.gz
# chown -R nexus:nexus /home/nexus
- 配置端口
vim $install-dir/etc/nexus-default.properties
application-port=86
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/
...
- 配置部署
vim $install-dir/bin/nexus.vmoptions
,以下为数据目录,修改为自己想要的路径。以及内存大小配置
-Dkaraf.data=/opt/sonatype-work/nexus3
-Djava.io.tmpdir=/opt/sonatype-work/nexus3/tmp
-XX:LogFile=/opt/sonatype-work/nexus3/log/jvm.log
-Dkaraf.log=/opt/sonatype-work/nexus3/log
-
注意小服务器内存不足问题,内存不足是无法启动的,一般最少1G以上,小服务器放弃吧
-
部署systemctl启动
[Unit]
Description=nexus service
After=network.target
[Service]
#Type=forking
User=nexus
Group=nexus
ExecStart=/home/nexus/nexus-3.30.1-01/bin/nexus run
ExecStop=/home/nexus/nexus-3.30.1-01/bin/nexus stop
[Install]
WantedBy=multi-user.target
-
稍等几分钟,自动生成
$data-dir
-
查看登录密码
vim $data-dir\nexus3\admin.password
,用户名 -
maven包
...\apache-maven-3.6.2\conf\settings.xml
下servers追加配置
<servers>
<server>
<id>name-releases</id>
<username>*</username>
<password>*</password>
</server>
<server>
<id>name-snapshots</id>
<username>*</username>
<password>*</password>
</server>
</servers>
- 发布系统pom.xml 添加
distributionManagement
<project>
...
<distributionManagement>
<repository>
<id>name-releases</id>
<url>http://192.168.91.128:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>name-snapshots</id>
<url>http://192.168.91.128:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
...
</project>
- 部署
mvn deploy
- 显示
BUILD SUCCESS
表示成功
- 使用
<repository>
<id>blog-releases</id>
<url>http://192.168.91.128:8081/repository/maven-public/</url>
</repository>
网友评论