Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

121.2. Nexus Repository OSS

https://www.sonatype.com/download-oss-sonatype

	
wget https://www.sonatype.com/oss-thank-you-tar.gz	
	
	

121.2.1. 安装 Nexus

121.2.1.1. Docker

			
docker run -d -p 8081:8081 --restart=always --name nexus sonatype/nexus3
			
			

121.2.2. Nexus UI

http://localhost:8081/ 登陆用户名 admin 默认密码 admin123

121.2.3. maven 设置

maven在settings.xml中配置如下,下次maven就会通过访问电脑上的私服来获取jar包

		
<mirrors>
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://localhost:8081/repository/maven-public/</url>
    </mirror>
</mirrors>
		
		

121.2.4. Node.js

输入命令登陆远程仓库

		
npm login --registry=http://nexus.netkiller.cn/repository/npm/		
		
		

在项目中输入

		
npm pack	
		
		

上传

		
npm publish --registry=http://nexus.netkiller.cn/repository/npm/		
		
		

121.2.5. Ruby

安装 nexus 包

		
$ gem install nexus		
		
		

打包

		
gem build project.gemspec
		
		

上传,系统会提示上传URL

		
gem nexus project-1.0.0.gem