【Maven】CentOS7使用Nexus3搭建maven私服
简介
- Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还支持多种插件, 可以方便更灵活的控制项目, 开发人员的主要任务应该是关注商业逻辑并去实现它, 而不是把时间浪费在学习如何在不同的环境中去依赖jar包,项目部署等。
安装JAVA
两种安装方式:一种yum,一种解压自配路径
yum -y install java
测试
[root@gitlab ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
安装Maven
- 下载maven压缩包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
- 解压maven
tar -zxvf apache-maven-3.6.3-bin.tar.gz
- 配置环境变量
vim /etc/profile
#Maven Environment
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
- 更新配置
source /etc/profile
- 测试
[root@gitlab ~]# mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: /usr/local/apache-maven-3.6.3
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.2.2.el7.x86_64", arch: "amd64", family: "unix"
安装Nexus
-
下载开源版 Nexus OSS,下载地址为 https://www.sonatype.com/download-oss-sonatype
-
解压
tar -zxf nexus-3.14.0-04-unix.tar.gz
- 配置端口 vim /home/nexus/nexus-3.14.0-04/etc/nexus-default.properties
# Jetty section
application-port=8081
application-host=0.0.0.0
- 启动
/home/nexus/nexus-3.14.0-04/bin/nexus start
-
测试:游览器输入http://ip:8081即可访问
-
点击右上角的sign in登录,输入账户admin,密码admin123即可登录成功。