环境准备
linux版本:CentOS Linux release 7.9.1804
JDK版本:jdk-8u191-linux-i586
Maven版本:apache-maven-3.6.3
Nexus版本:nexus-3.53.0-01
一、配置JDK
1、下载 JDK
JDK版本:jdk-8u191-linux-i586
下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
Oracle官网将JDK1.8的下载地址分为三个部分:
JDK1.8.202及之前的版本:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
JDK1.8.211及以后的版本:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
其它JDK版本的下载地址:https://www.oracle.com/java/technologies/downloads/archive/
2、CentOS卸载系统自带的OpenJDK
1、查看包含java的信息
[root@VM-8-11-centos ~]# rpm -qa | grep java
二、配置Maven
Maven版本:apache-maven-3.6.3
下载地址:https://dlcdn.apache.org/maven/
进入之后选择需要下载的Maven版本:
Nexus是什么
1、有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。而且自己maven私服更容易维护,由于在内网,公司的开发人员从maven私服迁出jar到本地仓库更快。
2、当需要上传第三方或者自己的jar到maven仓库时,就需要私服了。
一、Nexus安装
JDK版本:jdk-8u191-linux-i586
下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
Maven版本:apache-maven-3.6.3
下载地址:https://dlcdn.apache.org/maven/
Nexus版本:nexus-3.53.0-01
下载地址:https://www.sonatype.com/download-oss-sonatype
输入相关信息后,点击下载,会跳转到下载页面
根据操作系统的不同自行选择下载。本人希望将 Nexus 部署在 Linux 机器,所以选用的是 Unix 版本,默认下载的是最新的版本。
会自动下载,客人呢呢个有些时候因为网络波动导致没有下载请求。这种情况下,点击下面圈起来的位置,
另外 Check out the Nexus Book 这一块是 Nexus 的官方文档。可以进行查看操作。
- 另外,历史版本也在这里可以找到。
这里,如果想通过命令方式直接下载(比如用脚本安装),可以在官方历史发布版本页面 (opens new window)中找到合适版本,然后执行以下命令:
[root@VM-8-11-centos ~]# wget https://download.sonatype.com/nexus/3/nexus-3.53.0-01-unix.tar.gz /usr/local/Nexus #这里我是直接下载到了/usr/local/Nexus目录下
[root@VM-8-11-centos ~]# cd /usr/local/Nexus
[root@VM-8-11-centos Nexus]# tar -xf nexus-3.53.0-01-unix.tar
[root@VM-8-11-centos Nexus]# ll
total 228488
drwxr-xr-x 10 root root 4096 May 15 09:05 nexus-3.53.0-01
-rw-r--r-- 1 root root 233963520 May 12 16:03 nexus-3.53.0-01-unix.tar
drwxr-xr-x 3 root root 4096 May 15 09:05 sonatype-work
如果需要安装部署的服务器无联通网络条件,可先下载完成后再上传到服务器中。
解压后,有两个目录:
- nexus-3.53.0-01 - 包含了 Nexus 运行所需要的文件。是 Nexus 运行必须的。
- sonatype-work - 包含了 Nexus 生成的配置文件、日志文件、仓库文件等。当我们需要备份 Nexus 的时候默认备份此目录即可。
1、配置Maven
将下载好的maven上传到服务器上(建议软件都安装在/usr/local目录下),下面解压maven
[root@VM-8-11-centos local]