大家好,又见面了,我是你们的朋友全栈君。
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官方的代理访问速度太慢了
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做的)、邮件服务器,设置调度任务等。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158206.html原文链接:https://javaforall.cn