Nexus 3 window 安装配置

文档说明
文档概述:主要是概述Nexus 3在windows 安装的过程
解压目录
D:\PATH\nexus-3.16.1-02-win64
下载地址:https://www.sonatype.com/download-oss-sonatype
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.10.0-04-unix.tar.gz
启动指令
cd D:\PATH\nexus-3.16.1-02-win64\nexus-3.16.1-02\bin
nexus /run
备注:电脑->高级系统设置->环境变量->Path 添加 系统变量
备注
Nexus 3 之后,第三方jar 上传入口已经被关闭。
发布到私服仓库:
@TITLE   标题

call mvn deploy:deploy-file^
 -DgroupId=com.alibaba^
 -DartifactId=dubbo^
 -Dversion=2.8.4^
 -Dpackaging=jar^
 -DgeneratePom=true^
 -DrepositoryId=nexus^
 -Dfile=D:\maven\dubbo-2.8.4.jar^
 -Durl=http://192.168.1.129:8091/nexus/repository/maven-releases

@pause
call 执行完毕后不要关闭窗口,对于失败信息,我们可以进行检查;
参数file表示需要安装的第三方jar包在本地的路径;

参数groupId用于定义该jar包安装后的groupId;

参数artifactId用于定义该jar包安装后的artifactId;

参数version用于定义该jar包安装后的版本;

参数packaging用于定义该jar包安装后的打包类型。

比如,以上脚本我可以把D:mavendubbo-2.8.4.jar上传到远程私服仓库
发布到本地仓库
@TITLE   第三方JAR包上传 BY 科帮网

call mvn install:install-file^
 -DgroupId=com.alibaba^
 -DartifactId=dubbo^
 -Dversion=2.8.4^
 -Dpackaging=jar^
 -DgeneratePom=true^
 -DrepositoryId=nexus^
 -Dfile=D:\maven\dubbo-2.8.4.jar^

@pause
访问地址
http://localhost:8091    admin/admin123(默认账户)
名称 功能 备注
maven-central maven中央库 默认从https://repo1.maven.org/maven2/拉取jar
maven-releases 私库发行版jar
maven-snapshots 私库快照(调试版本)jar
maven-public 仓库分组 把上面三个仓库组合在一起对外提供服务,
在本地maven基础配置settings.xml中使用。
group(仓库组类型) 组仓库 用于方便开发人员自己设定的仓库
hosted(宿主类型) 内部项目的发布仓库 内部开发人员,发布上去存放的仓库
proxy(代理类型) 从远程中央仓库中寻找数据的仓库 可以点击对应的仓库的Configuration页签下
Remote Storage Location属性的值即被代理的远程仓库的路径
virtual(虚拟类型) 虚拟仓库 这个基本用不到,重点关注上面三个仓库的使用
一般访问:maven-public
http://localhost:8091/nexus/repository/maven-public/
私服仓库
有三个类型:hosted,proxy,group
hosted 宿主仓库:主要用于部署无法从公共仓库获取的构件以及自己或第三方的项目构件;
proxy 代理仓库:代理公共的远程仓库;
group 仓库组:Nexus 通过仓库组统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。
Nexus预定义了2个本地仓库,分别是maven-releases, maven-snapshots。
maven-releases:这里存放我们自己项目中发布的构建, 通常是Release版本的。
maven-snapshots:这个仓库非常的有用, 它的目的是让我们可以发布那些非release版本, 非稳定版本。
Blob Stores:依赖index存储目录,默认存储在default下:\sonatype-work\nexus3\blobs\default;
也可以自己新建一个目录专门存储某个库的索引,后面创建repository时可以选择,另外,下载或上传到nexus3.10中的jar是被加密存储在\sonatype-work\nexus3\db下
repository:
hosted:一般部署我们自己项目打包的jar,供内部人员下载
group:是一个仓库组,可包含hosted和proxy两种库,下载时按配置顺序从中依次查找
proxy:代理远程仓库,maven-central是默认maven中央仓库代理,maven-aliyun是后加的阿里远程库代理,通过代理从远程库中下载的依赖都会被缓存到nexus的proxy库中
本地仓库
本地仓库的配置一般是setting.xml 中进行配置的;
1)修改本地仓库路径:
<localRepository>G:\Local_repo</localRepository>
2)Servers中添加以下验证:
<server>
      <id>nexus</id>
      <username>admin</username>
      <password>admin123</password>
</server>
3)Mirrors中添加仓库地址:
<mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://localhost:8091/nexus/repository/maven-public/</url>
</mirror>
4)第三方Jar 上传到Nexus
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar -DrepositoryId=nexus -Dfile=D:\dubbo-2.8.4.jar -Durl=http://localhost:8091/nexus/repository/maven-releases
5)Maven->Update Project
mvn clean package   -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
mvn  jar:jar -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
注册服务
 以管理员身份打开 `cmd` 命令行,进入 D:\PATH\nexus-3.16.1-02-win64\nexus-3.16.1-02\bin 目录下,使用 
 nexus /install Nexus3 
 该命令将会将 Nexus Repository 注册成为 Windows 服务。
nexus 是可以管理maven 依赖jar 以及 vue-插件的系统,便于公司集成各项软件的功能。
1、修改admin 密码:
2、新建用户名密码:local.author
修改端口
D:\PATH\nexus-3.16.1-02-win64\nexus-3.16.1-02\etc 下nexus-default.properties
修改application-port=8081 为application-port=8091
索引更新
indexer-cli-5.1.1.jar
<!-- https://mvnrepository.com/artifact/org.apache.maven.indexer/indexer-cli -->
<dependency>
    <groupId>org.apache.maven.indexer</groupId>
    <artifactId>indexer-cli</artifactId>
    <version>5.1.1</version>
</dependency>

本地maven 配置
<repositories>
  <repository>
    <id>nexus</id>
    <url>http://192.168.16.30:8081/repository/maven-public/</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335