首页 > 编程知识 正文

linux搭建nexus,eclipse配置maven仓库

时间:2023-05-06 16:50:50 阅读:170455 作者:3604

目录

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。