博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建nexus3版的maven私服(Centos7环境)
阅读量:6280 次
发布时间:2019-06-22

本文共 2773 字,大约阅读时间需要 9 分钟。

1.安装jdk1.8

关于jdk1.8的安装,请参考我的这篇博客在这里就不做赘述了:

2.安装maven

关于maven的安装,也可以参考我下面的这篇博客,本文在这里就不详细写了:

3.安装nexus3

1.下载nexus-3.6.0-02-unix.tar.gz

链接: 密码: s6e4

2.解压

[root@MiWiFi-R3-srv ~]# tar -zxvf nexus-3.6.0-02-unix.tar.gz -C /usr/local/

3.启动nexus3

[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-------------------------------------------------

4.开启远程访问端口

[root@MiWiFi-R3-srv bin]# firewall-cmd --zone=public --add-port=8081/tcp --permanent[root@MiWiFi-R3-srv bin]# firewall-cmd --reload

5.测试

这里写图片描述

nexus3默认端口是:8081nexus3默认账号是:adminnexus3默认密码是:admin123

6.设置开机自启动(systemctl方式)

创建一个服务

[root@MiWiFi-R3-srv ~]# vim /usr/lib/systemd/system/nexus.service

填入相关内容

[Unit]Description=nexus service[Service]Type=forkingLimitNOFILE=65536 #警告处理ExecStart=/usr/local/nexus/nexus-3.7.1-02/bin/nexus startExecReload=/usr/local/nexus/nexus-3.7.1-02/bin/nexus restartExecStop=/usr/local/nexus/nexus-3.7.1-02/bin/nexus stopRestart=on-failure[Install]WantedBy=multi-user.target

将服务加入开机启动

[root@MiWiFi-R3-srv ~]# systemctl enable nexus.service

重新加载配置文件

[root@MiWiFi-R3-srv ~]# systemctl daemon-reload

7.修改nexus3的运行用户为root

[root@MiWiFi-R3-srv bin]# vim nexus.rc
run_as_user="root"

8.修改nexus3启动时要使用的jdk版本

[root@MiWiFi-R3-srv bin]# vim nexus

第14行:

INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_144

9.修改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

10.修改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

11.配置本地maven的setting.xml文件

nexus
*
http://192.168.1.11:8081/repository/maven-public/

注:只是只用私服来作为maven私有仓库那么上面的配置就可以了,不需要其他的配置(大部分开发者);

12.上传第三方jar包到nexus

1.发布不带pom文件的独立jar包:
mvn deploy:deploy-file -DgroupId=
\ -DartifactId=
\ -Dversion=
\ -Dpackaging=
\ -Dfile=
\ -DrepositoryId=
\ -Durl=

-DrepositoryId的值即为在setttings.xml里面配置的server id。

默认情况下,maven会自动为jar包创建pom文件,如果只想保留独立jar包,可以使用参数关闭这个特性:

-DgeneratePom=false

2.发布带有pom的jar包
mvn deploy:deploy-file -DpomFile=
\ -Dfile=
\ -DrepositoryId=
\ -Durl=

至此,nexus3_maven的私服就搭建完成了!!!


如果您喜欢这篇文章就请关注我的博客和朋友一起分享吧!

关注我: ☛

转载于:https://www.cnblogs.com/pengtdy/p/8306259.html

你可能感兴趣的文章
PHP导出table为xls出现乱码解决方法
查看>>
PHP问题 —— 丢失SESSION
查看>>
Java中Object类的equals()和hashCode()方法深入解析
查看>>
数据库
查看>>
Vue------第二天(计算属性、侦听器、绑定Class、绑定Style)
查看>>
dojo.mixin(混合进)、dojo.extend、dojo.declare
查看>>
Python 数据类型
查看>>
iOS--环信集成并修改头像和昵称(需要自己的服务器)
查看>>
PHP版微信权限验证配置,音频文件下载,FFmpeg转码,上传OSS和删除转存服务器本地文件...
查看>>
教程前言 - 回归宣言
查看>>
PHP 7.1是否支持操作符重载?
查看>>
Vue.js 中v-for和v-if一起使用,来判断select中的option为选中项
查看>>
Java中AES加密解密以及签名校验
查看>>
定义内部类 继承 AsyncTask 来实现异步网络请求
查看>>
VC中怎么读取.txt文件
查看>>
如何清理mac系统垃圾
查看>>
企业中最佳虚拟机软件应用程序—Parallels Deskto
查看>>
Nginx配置文件详细说明
查看>>
怎么用Navicat Premium图标编辑器创建表
查看>>
Spring配置文件(2)配置方式
查看>>