nexus3
1、Browse Server content
1.1 Search
这个就是类似Maven仓库上的搜索功能,就是从私服上查找是否有哪些包。
注意:在Search这级是支持模糊搜索的
1.2 Browse
1.3 Upload
顾名思义就是上传jar包到私服中,可以选择其中一个hosted仓库。
注意:通过页面直接上传的方式只是上传了jar包,若这个jar通过Maven依赖了其他jar,那其他项目在下载这个jar时无法取得它的依赖。所以,除非这个jar没有任何依赖,否则还是推荐通过命令行或者IDE的方式上传jar包,这样才会把pom一并上传。
2、Server Adminstration And configuration
看到这选项是要进行登录的,在右上角点击“Sign In”的登录按钮,输入admin/admin123,登录成功之后,即可看到此功能,如图所示:
2.1 Repository
2.1.1 Blob Stores
文件存储的地方,创建一个目录的话,对应文件系统的一个目录,如图所示我已经创建了两个额外的存储块:
2.1.2 Repositories
仓库分为三种:Proxy、hosted、group
2.1.2.1 Proxy
这里就是代理的意思,代理中央Maven仓库,当PC访问中央库的时候,先通过Proxy下载到nexus仓库,然后再从Nexus仓库下载到PC本地。
这样的优势只要其中一个人从中央库下来了,以后大家都是从Nexus私服上进行下来,私服一般部署在内网,这样大大节约的宽带。
创建Proxy的具体步骤
1、点击左上角的“Create Repositories”按钮
2、选择要创建的类型
3、填写详细信息
Name:就是为代理起个名字,我取名为“aliyun”
Remote Storage: 代理的地址,Maven的地址为: https://repo1.maven.org/maven2/,但Maven官方的代理访问速度太慢了,使用阿里云的Maven代理更好,http://maven.aliyun.com/nexus/content/groups/public
Blob Store: 选择代理下载包的存放路径,我选择的是之前创建的一个。
2.1.2.2 Hosted
Hosted是宿主机的意思,用于将第三方的Jar或者我们自己的jar放到私服上。
Hosted有三种方式,Releases、SNAPSHOT、Mixed
Releases: 一般是已经发布的Jar包
Snapshot: 未发布的版本
Mixed:混合的
Hosted的创建和Proxy类似,类型需选择maven2(hosted)。
注意:Deployment Pollcy,我们需要把策略改成“Allow redeploy”,以允许重复发布覆盖同版本的jar包。
2.1.2.3 Group
能把多个仓库合成一个仓库来使用,把上几步创建的代理仓库和宿主仓库都加入到“maven-public”仓库组中:
2.2 Security
包含用户、角色、权限的配置。
2.3 Support
包含日志及数据分析。
2.4 System
包含API(Nexus这个API文档貌似是用swagger做的)、邮件服务器,设置调度任务等。
相关阅读
nexus私服搭建 1.下载nexus最新版本 nexus官网, 下载速度很慢 nexus下载地址 2.下载的是 windows-64.zip 安装说明(参考地址): 详细
1. 官网:https://www.sonatype.com/download-oss-sonatype2. 下载下载慢也可以访问百度网盘:链接:https://pan.baidu.com/s/10pazh