从零开始使用Maven(二)搭建Nexus私服
来源:互联网 发布:药渡数据 编辑:程序博客网 时间:2024/06/06 01:39
下载地址:http://www.sonatype.org/nexus/go
1.解压以后,可以看到jsw目录下面有各个版本的nexus环境
2.我选的是windows-x86-64
直接用install-nexus.bat将nexus注册成windows服务即可。
3.nexus的端口设置
打开conf目录下的nexus.properties
4.使用nexus
地址:http://localhost:8081/nexus
点击右上角的Log In
默认用户名:admin
密码:admin123
登录后,左侧目录如下:
最重要的是Repositories:
这里说明一下Type有4种:
① group:它是各个Jar仓库的组,比方说log4j,jboss等。你也可以把其他type的仓库放进来。
以Public Repositories为例:
② hosted:nexus的服务器仓库,一般都用这个
3rd party:看名字就知道,是用来放第三方Jar包的
Releases:项目的发布版
Snapshots:项目的Snapshot
③ proxy:它只是个代理,真的jar包你还得从其他地方下载
如:Apache Snapshots
④ virtual:虚拟仓库,干嘛用的我也不知道
5.将本地的Jar包上传到nexus
然后去Browse Index页,就可以看到你上传的Jar包了。右侧Maven页的XML中的内容可以直接Copy到pom.xml中使用,非常方便。
与Nexus关联后的pom.xml如下:
6.将本地Maven项目打包上传到Nexus服务器
pom.xml用上面的文件
根据pom里面的描述,要将maven-subproject-0.0.1-SNAPSHOT.jar放到snapshots的com.inesa.sun下面
现在需要Maven的deploy命令,将工程打包上传,pom.xml右键Run As
看不到deploy命令,因为这个命令需要自己手动输入
点击Run As下面的Run Configurations,输入下面的内容并Run
结果:
去nexus下面看看效果:
你也可以在sonatype-work目录下面直接找到:
万一deploy在运行时报401的错误时,
需要在setting.xml中的severs中增加私服仓库,以及登录仓库的用户名和密码
<servers><server><id>releases</id><username>admin</username><password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password></server></servers>
如果还是报错,看看仓库的Configuration页中的Deployment Policy改为Allow Redeploy。
- 从零开始使用Maven(二)搭建Nexus私服
- 使用Nexus搭建Maven私服(二)
- windows下使用nexus搭建maven私服(二)
- nexus搭建maven私服(二)
- Maven学习 (二) 使用Nexus搭建Maven私服
- 搭建 maven 私服( 使用 Nexus )
- 使用Nexus搭建Maven私服(1)
- 使用Nexus搭建Maven私服(2)
- 搭建Maven私服(使用Nexus)
- 使用nexus搭建maven私服(一)
- 搭建Maven私服(使用Nexus)
- 搭建Maven私服(使用Nexus)
- 搭建Maven私服(使用Nexus)
- 使用Nexus搭建Maven私服(一)
- nexus 使用Nexus搭建Maven私服
- 使用nexus搭建maven私服
- 使用Nexus搭建Maven私服
- 使用Nexus搭建Maven私服
- github高级搜索
- studio Session 'app': Error Installing APK的解决方案
- linux命令--进程与文件
- Ubuntu shortcut
- 自定义View——折线图
- 从零开始使用Maven(二)搭建Nexus私服
- Idea导入项目后 Manifest首行红色 提示URI is not registered
- Struts2 Filter
- 如何在多个设备上调试网页
- MySql安装错误记录
- Android的开发语言
- 如何快速的写出一个Vue的icon组件?
- Java 的虚拟机内存分配详解
- 38. Count and Say