持续集成 持续交付 - CI CD | Maven & Nexus3 部署

2 篇文章 0 订阅
2 篇文章 0 订阅

目录

一、Maven和Nexus3 简介

二、安装Maven

1.下载

yum

编译安装 

 2.解压安装

 3.安装java环境

 4.添加环境变量

5.验证 maven 安装

三、安装Nexus3

1.下载

2.解压安装

3.启动


一、Maven和Nexus3 简介

Maven是一个采用纯Java编写的开源项目管理工具,采用一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。

目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还支持多种插件, 可以方便更灵活的控制项目, 开发人员的主要任务应该是关注商业逻辑并去实现它, 而不是把时间浪费在学习如何在不同的环境中去依赖jar包,项目部署等。

Maven和ant都是软件构建工具(软件管理工具),Maven比Ant更加强大,已经取代了ant,jar包的声明式依赖描述。Maven有jar包的仓库。

私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。

公司如果没有maven私服,则需要用手动打jar包的方式添加依赖。


二、安装Maven

1.下载

这里你可以选择直接yum intsall,或者编译安装。自行选择即可:

yum

yum install -y maven

使用yum安装的话可以直接跳到验证步骤,下面的解压安装、环境变量可以直接无视。

编译安装 

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

3523a340ee32463d8ddb20a6e6c427f9.png


 2.解压安装

tar xf apache-maven-3.5.4-bin.tar.gz -C /usr/local/
cd /usr/local/
ln -s apache-maven-3.5.4/ maven

 3.安装java环境

tar xf jdk-8u201-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
ln -s jdk1.8.0_201/ java

 4.添加环境变量

vim /etc/profile

添加如下内容(这里的MAVEN_HOME需要改为你自己的maven解压目录):

JAVA_HOME=/usr/local/java
export MAVEN_HOME=/usr/local/maven
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH

保存退出后记得source一下:

source /etc/profile

5.验证 maven 安装

mvn -version

7a1cd7f0d0cd46959320ec1ef12360a1.png


三、安装Nexus3

1.下载

专业版的Nexus收费,下载开源版 Nexus OSS,下载地址为:Nexus Repository OSS - Software Component Management | Sonatype 

下载前需要进行注册,随便弄一下就好: 

cdbe5e301c364a64b859146959de5ec2.png

选择第三个Unix进行下载: 

19ea31fae3aa4bafaa9211652b229fae.png

下载完成后扔到Linux里面去就行:

7df3c5a9248148819b4b404cf714a8be.png


2.解压安装

tar zxvf nexus-3.42.0-01-unix.tar.gz -C /usr/local/

解压后会多出两个目录,nexus-3.42.0-01和sonatype-work。

c82ebad489bb4cda83cc9000f5c3a286.png


3.启动

启动的时候有可能会爆内存,注意一下即可。

cd nexus-3.42.0-01/bin/
./nexus start

dddd1f54af5d45318a13d2b776e3a827.png

这里报了一个警告,Nexus不希望我们使用root账户来使用(但是咱们就用),当然使用其它账户来使用的话操作都是一样的。

跑起来之后可以去网页上访问已下看看,注意自己的IP地址,端口号就是8081(这个可能需要多等一会才能启动完成,并不是start后端口就会直接起来,中间可以使用lsof来查看):

lsof -i:8081

b620d1828b1c474b910ed36f2851924c.png

 网页效果:

be3d4cf3a136460d96d3edf61bffe035.png

点击右上角的 sign in 登录:

e49ff1c93d8142aaaa5c94ab8629a56c.png

 咱们根据他的提示来查看密码:

cat /usr/local/sonatype-work/nexus3/admin.password

cat出来的结果就是密码啦,把他复制进去。用户名为:admin

登录进来之后会提示修改一个新的密码,自己修改即可:

632ab9df0470462d91ef1d53274942e6.png

这里是询问是否运行匿名账户的访问,根据自己的需求来就好:

ac5daa63da574db4b05e4a42e7372c22.png

操作完成! 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会调制解调的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值