在内网中使用maven_搭建私有maven仓库并在项目中使用

这是一篇写给女朋友看的教程...前方高能,注意避让~

1.私有maven仓库的搭建

搭建环境为阿里云ESC服务器,CentOS.确保服务器已经安装Jdk。然后我要手把手教你安装和启动nexus。

Step1:新建一个目录使用命令:

mkdir /usr/software

Step2: 进入新建的目录:

cd /usr/software

Step3: 下载nexus的安装包:

Step4: 解压nexus安装包

tar zxvf nexus-3.7.1-02-unix.tar.gz

Step5: 配置nexus的环境变量

vim /etc/profile

Step6: 在profile文件的最底下加上这两行

export MAVEN_HOME=/usr/software/nexus-3.7.1-02

export PATH=$PATH:$MAVEN_HOME/bin

注:MAVEN_HOME的地址指向刚刚解压的地址

Step7: 保存profile文件,并刷新

source /etc/profile

Step8: 启动nexus服务

在已解压的nexus安装包下,进入到bin目录,然后使用命令

nexus start

然后访问ip:port 默认的端口是8081,阿里云服务器记得要开启这个端口的访问。看到这个页面就表示,你的私有maven仓库搭建成功了。

登录进去(默认账号:admin,默认密码:admin123)可以查看repositories,配置用户啥的。

2.项目中配置连接

启动完成了,那怎么配置本地(你的开发环境)和 这个私有库的连接呢? Step1: 找到你本地的maven安装目录,我的在F:\ProgramFiles\apache-maven-3.5.0。 然后呢,到conf目录下,打开setting.xml。 找到这个标签,在里面添加两个配置。

nexus

admin

admin123

nexus

admin

admin123

完了之后呢,打开你的Maven项目,在pom.xml里面加两段.

a.先看配置远程仓库地址

nexus

Nexus Snapshot Repository

http://192.168.0.1:8081/repository/maven-public/

true

false

b.打包时发布jar包到私有仓库

nexus

Releases

http://192.168.0.1:8081/repository/maven-releases

nexus

Snapshot

http://192.168.0.1:8081/repository/maven-snapshots

3.打包jar包的私有maven仓库

好,接下来,要做个实验,看看到底能不能发布到私有maven仓库上去。 要注意:如果想要发布到远程仓库, 使用IDEA开发的话,打包不能用package,而要选择deploy.

或者使用mvn命令:mvn clean deploy -xxx

注意:如果想发布到snapshot仓库中,则需要在版本号后加上-SNAPSHOT(注意这里必须是大写)

也就是pom.xml文件中jar包名要改成version 要改成 1.0-SNAPSHOT 哦

com.travelport

travelport-v45

1.0-SNAPSHOT

jar

打包之后,登录maven仓库地址:ip:port. 你看,已经OK了,可以看到jar包已经在私有库了。

在项目中使用的话,也是一样哦,展示下我测试的maven工程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值