目录
1.nexus介绍
下载nexus
启动nexus
访问nexus
5.nexus服务介绍
6 .相关配置
7 .将Release上载到页面的jar进程
上传快照s快照jar
9 .在项目中引用当地私服
1.nexus简介nexus是强大的maven仓库经理,大大简化了当地内部仓库的维护和外部仓库的访问。
nexus是开箱即用的系统,不需要数据库,使用文件系统和Lucene来组织数据
nexus使用ExtJS开发接口,并使用Restlet提供完整的REST APIs,用于IDEA和Eclipse的集成
nexus支持webDAV和LDAP的安全认证。
nexus提供了强大的仓库管理功能、零件检索功能,它是基于REST的。 易于使用的UI是extjs的REST客户端,内存消耗低,基于简单的文件系统而不是数据库。
便衣仓库工作流程
2.下载nexus地址: https://www.sonatype.com/
下载地址: https://www.sonatype.com/download-nexus-repo-OSS
版本/收费/免费Nexus Repository Manager仓库管理有两个版本。 专业版和oss版免费,专业版收费。 使用oss版。
解压缩后的目录结构
33558www.Sina.com/conf目录下有nexus.properties设置启动端口等信息,默认为8001,可以手工编辑修改
启动程序目录在wjdds/jsw下,根据自己的操作系统进入相应目录下,64位操作系统进入windows-x86-64目录下,install-nexus.bat注册
直接单击bat文件可能会报告wrapper -拒绝访问错误
要运行bat文件,必须右键单击要以管理员身份运行的bat文件
3.启动nexus浏览器输入http://localhost:8081/nexus进行访问
单击Log in登录,用户名为默认管理员,密码为默认管理员123
登录后,可以选择配置文件更改密码
单击3358www.Sina.com/repositories可以查看详细信息
nexus的默认仓库分类
1 )集团仓库一般是为方便开发者使用而制作的仓库
2 ) hosted托管仓库,一般为内部项目发现仓库
3 )代理仓库—从中央仓库查找数据的仓库
4 )虚拟仓库(知道就好,几乎不用)。
托管仓库
内部模块中已释放的释放模块的仓库,以管理释放版本
快照库:释放内部模块中的快照模块以管理快照酒吧连接的生成的仓库。 快照意味着快照,如果项目版本是快照,则意味着项目正在开发中,而且还不稳定
在33558www.Sina.com/maven安装目录的conf目录中,构成setting.xml文件,构成用于访问nexus的用户名和密码
serversserveridreleases/idusernameadmin/usernamepasswordadmin 123/password/serverserveridsnapshots/idusernameadmin /
选择33558www.Sina.com/3rdparty,选择Artifact Upload,在GAV Definition下拉列表中选择GAV Parameters,然后输入有关jar包的信息
选择要上载的jar包时,Filename和Extension系统会自动分析该包
下次单击Add Artifact按钮时,Artifacts框中将加载此jar包,然后单击uploadartifact(s )按钮进行上载
然后,可以根据地址访问和显示
8.http://在www.Sina.com/cmd命令行中使用maven上载,其中包括要上载的jar包的路径、要上载的服务器地址、jar的groupid、artifactId、version和PPAP
mvn deploy : deploy-file-d groupid=com.platform.framework-dartifactid=framework-d version=1.1.5- snaps hop
按地址显示
也可以显示页面
由于setting.xml中的用户名和密码设置不正确,因此上载过程中可能会发生401错误
设置为4.访问nexuspom.xml
! Nexus取消注释并指向正确的服务器地址(如果有)-- pluginrepositoriespluginrepositoryidnexus/idnameteamnexusrepository/name URL 33588 nee er urlsnapshotsenabledtrue/enabled/snapshot s/plugin repository/plugin repositories! -- git仓库包--- dependencygroupidcom.platform.framework/groupidartifactidframework/artifactidversion1.1.5- snsnsnap