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

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工程。

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

  1. Nexus【环境搭建 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)

    1. 为什么要搭建私有Maven仓库   废话少说,只说主要原因,我现在参与的项目各个模块都是以微服务形式进行部署的,包括权限验证模块,我之前参与过一个项目,使用的是自己封装的权限验证setter依赖 ...

  2. android 加载系统私有库,Android 搭建私有maven仓库及上传项目

    前言 在日常工作及项目迭代过程中,一定有不少同学自己写了一些框架性的东西,或者一些好用的工具,总之就是能复用的代码.然而也有不少同学为了复用这些代码不得不复制粘贴到不同项目中,这样相同的功能出现了多份 ...

  3. Nexus搭建私有Maven仓库用户角色创建和权限分配

    Nexus搭建私有Maven仓库用户角色创建和权限分配 前提:已经搭建好私有仓库,并且可以正常访问,搭建方式可根据官方文档操作 在浏览器中打开控制台,并使用admin账号进行登录 1. 创建Repos ...

  4. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...

  5. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...

  6. python 内网镜像站_搭建私有YUM仓库与内网镜像站

    原标题:搭建私有YUM仓库与内网镜像站 搭建私有YUM仓库 私有yum仓库环境 系统版本:centos7.4 IP:192.168.1.47 #最好能上公网 私有yum仓库服务端配置 第一:创建使用y ...

  7. 搭建私有MAVEN仓库

    下载安装nexus 首先,下载安装包:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.20.1-01-unix.tar. ...

  8. 搭建私有helm仓库及图形界面

    搭建私有helm仓库及图形界面 本篇主要介绍私有 helm 仓库 Chartmuseum 及图形界面 Monocular UI /kubeapps 的搭建 helm chart 能够很好的封装和管理我 ...

  9. Nexus 搭建私有镜像仓库

    Nexus 搭建私有镜像仓库 说明 国内网络环境下直接使用默认的 npm 下载资源过慢,所以很多文章中都建议将 npm 的 registry 切换为 淘宝的 npm 镜像,如下 npm config ...

最新文章

  1. 析构函数和虚函数、纯虚函数
  2. python网站开发实例-【9】Python接口开发:flask Demo实例
  3. 游戏光线追踪往事:十年技术轮回
  4. Nvidia DX10 Lighting例子解析
  5. Caffe学习记录(十一) ICNet分割网络学习
  6. php开发工具 debug,php开发性能调试工具xdebug
  7. JEECG 引领J2EE新开发模式插件式开发 - 公开课2013-12-12
  8. docker-compose.yml配置文件详解
  9. curl只能抓取页面的部分内容的原因
  10. App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
  11. Directx11教程(33) 纹理映射(3)
  12. mysql 导出dmp文件_PLSQL Developer导入导出表数据结构
  13. Julia语言初体验
  14. 为什么交叉熵损失函数可以用作逻辑回归的损失函数?
  15. 第1章-导言-知识点
  16. MySQL的两阶段提交(数据一致性)
  17. 服务器信号满格网速很慢,手机信号满格但网速很慢 可能是这5个原因
  18. 华为手机怎么强制关机_华为手机怎么强制关机
  19. JAVA实现音频采样率转换
  20. 深度学习分类类别不平衡_Github|类别不平衡学习资源(上)

热门文章

  1. (一)检测浏览器是否支持websocket
  2. 关于debug.keystore文件用法以及错误处理
  3. 【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题
  4. 动态获得资源的路径大小写问题
  5. 反射 Class类和Class实例
  6. 彭旭老师《项目管理中的领导力与团队建设》
  7. linux shell的配置文件信息
  8. 快速得到两个list中不同部分的list
  9. SiteView NNM安装
  10. python list 删除元素_Python的list循环遍历中,删除数据的正确方法