在内网中使用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工程。
在内网中使用maven_搭建私有maven仓库并在项目中使用相关推荐
- Nexus【环境搭建 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
1. 为什么要搭建私有Maven仓库 废话少说,只说主要原因,我现在参与的项目各个模块都是以微服务形式进行部署的,包括权限验证模块,我之前参与过一个项目,使用的是自己封装的权限验证setter依赖 ...
- android 加载系统私有库,Android 搭建私有maven仓库及上传项目
前言 在日常工作及项目迭代过程中,一定有不少同学自己写了一些框架性的东西,或者一些好用的工具,总之就是能复用的代码.然而也有不少同学为了复用这些代码不得不复制粘贴到不同项目中,这样相同的功能出现了多份 ...
- Nexus搭建私有Maven仓库用户角色创建和权限分配
Nexus搭建私有Maven仓库用户角色创建和权限分配 前提:已经搭建好私有仓库,并且可以正常访问,搭建方式可根据官方文档操作 在浏览器中打开控制台,并使用admin账号进行登录 1. 创建Repos ...
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)
AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)
AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...
- python 内网镜像站_搭建私有YUM仓库与内网镜像站
原标题:搭建私有YUM仓库与内网镜像站 搭建私有YUM仓库 私有yum仓库环境 系统版本:centos7.4 IP:192.168.1.47 #最好能上公网 私有yum仓库服务端配置 第一:创建使用y ...
- 搭建私有MAVEN仓库
下载安装nexus 首先,下载安装包:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.20.1-01-unix.tar. ...
- 搭建私有helm仓库及图形界面
搭建私有helm仓库及图形界面 本篇主要介绍私有 helm 仓库 Chartmuseum 及图形界面 Monocular UI /kubeapps 的搭建 helm chart 能够很好的封装和管理我 ...
- Nexus 搭建私有镜像仓库
Nexus 搭建私有镜像仓库 说明 国内网络环境下直接使用默认的 npm 下载资源过慢,所以很多文章中都建议将 npm 的 registry 切换为 淘宝的 npm 镜像,如下 npm config ...
最新文章
- 析构函数和虚函数、纯虚函数
- python网站开发实例-【9】Python接口开发:flask Demo实例
- 游戏光线追踪往事:十年技术轮回
- Nvidia DX10 Lighting例子解析
- Caffe学习记录(十一) ICNet分割网络学习
- php开发工具 debug,php开发性能调试工具xdebug
- JEECG 引领J2EE新开发模式插件式开发 - 公开课2013-12-12
- docker-compose.yml配置文件详解
- curl只能抓取页面的部分内容的原因
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
- Directx11教程(33) 纹理映射(3)
- mysql 导出dmp文件_PLSQL Developer导入导出表数据结构
- Julia语言初体验
- 为什么交叉熵损失函数可以用作逻辑回归的损失函数?
- 第1章-导言-知识点
- MySQL的两阶段提交(数据一致性)
- 服务器信号满格网速很慢,手机信号满格但网速很慢 可能是这5个原因
- 华为手机怎么强制关机_华为手机怎么强制关机
- JAVA实现音频采样率转换
- 深度学习分类类别不平衡_Github|类别不平衡学习资源(上)