Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget

摘要:
匿名->管理员<\JAVA\ay maven nexus\repository\taglibs\standard\1.1.2\standard-1.1.2.jar“-DgeneratePom=true DrepositoryId=maven Durl=http:
前言

The latest version of Nexus Repository OSS, providing cutting-edge support for the formats below.( Bower Docker Git LFS Maven npm NuGet PyPI Ruby Gems Yum Proxy)

开始

1 .Nexus官网地址:Nexus,里面包含 2.0和3.0,我们这里选用3.0

2 .安装,命令如下:

 vi   /etc/security/limits.conf  
      nexus - nofile 65536        --添加这一行

 mkdir   -p  /usr/local/nexus 
 cd    /usr/local/
 wget  https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.5.1-02-unix.tar.gz
 tar   -zxvf  nexus-3.5.1-02.tar.gz -C /usr/local/nexus 
 cd   /usr/local/nexus/nexus-3.5.1-02/bin
 ./nexus start

3 .登录nuxus,默认端口为8081,账号密码:admin/admin123,配置Security -> Anonymous -> Realm -> Nexus Authenticating Realm,并在创建maven仓库,使用maven2 (hosted)这种类型。创建Nuget仓库,使用Nuget(hosted)类型。

4 .由于3.0不支持web页面上传jar包,只能用其他方法,这里使用apache-maven-3.5.0来打包上传,下载好后进行如下配置:
/apache-maven-3.5.0/conf/settings.xml

    <server>
      <id>maven</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

5 .maven命令详解,jar文件夹最好要和mvn主程序放在一起,并用管理员方式运行cmd

DgroupId            Jar的groupId
DartifactId         Jar的artifactId
Dfile               表示需要上传的jar包的绝对路径。
Durl                私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId       服务器的表示id,在nexus的configuration可以看到。
Dversion            表示版本信息,怎样得到一个jar包准确的版本呢?
DrepositoryIdjar    包的repositoryid
DpomFile            jar对应的pom路径

6 .无pom文件上传

mvn deploy:deploy-file
    -DgroupId=taglibs 
    -DartifactId=standard
    -Dversion=4.0.0
    -Dpackaging=jar 
    -Dfile="E:\JAVA\ay-maven-nexus\repository\taglibs\standard\1.1.2\standard-1.1.2.jar"
    -DgeneratePom=true 
    -DrepositoryId=maven
    -Durl=http://192.168.0.118:8081/repository/maven/
E:\JAVA\ay-maven-nexus\apache-maven-3.5.0\bin\mvn    deploy:deploy-file -DgroupId=taglibs -DartifactId=standard  -Dversion=4.0.0  -Dpackaging=jar  -Dfile="E:\JAVA\ay-maven-nexus\repository\taglibs\standard\1.1.2\standard-1.1.2.jar"  -DgeneratePom=true  -DrepositoryId=maven -Durl=http://192.168.0.118:8081/repository/maven/

7 .有pom的jar上传

mvn deploy:deploy-file 
  -DpomFile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.pom"
  -Dfile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.jar" 
  -DrepositoryId=maven
  -Durl=http://192.168.0.118:8081/repository/maven/

example:

E:\JAVA\ay-maven-nexus\apache-maven-3.5.0\bin\mvn deploy:deploy-file -DpomFile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.pom" -Dfile="E:\JAVA\ay-maven-nexus\repository\mysql\mysql-connector-java\5.1.26\mysql-connector-java-5.1.26.jar"  -DrepositoryId=maven -Durl=http://192.168.0.118:8081/repository/maven/

8 .dll上传,先在Admin获取NugetApiKey,然后使用NuGetPackageExplorer上传至Nuget仓库中。

结束

这里写图片描述

这里写图片描述

免责声明:文章转载自《Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Kafka之SpringBoot集成Kafka实战DHCP的4步租约过程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Maven工程引入jar包(转)

Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add External Jars—>选中已事先下好的Jar包导入即可。 法二.通过pom.xml文件的Dependencies标签进行添加...

命令行创建Maven项目卡住以及出错解决办法。

第一次通过命令行创建maven项目。结果,果不其然啊,还是出问题了,不过出问题比没有出问题强,知道哪里有问题并学会解决也是一种收获。 遇到的第一个问题,在从仓库下载东西的时候会卡住,我开始以为是网速问题,等了好一会儿发现还是没动静。突然想起来视频里说从默认的中央仓库中下载失败率会很高。于是乎采用了视频里提到的英国的一个仓库。果然速度上来了,但还是有点慢,而...

git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作

## 总结 - 学会使用基本的git命令 管理源代码- 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push)- 了解本地的.git和服务器github的.git的关系 是两个仓库 一个是本地 一个是服务器 需要使用一句命令来关联 git remote add origin 远端的.git的地址- 了解github的...

Visual Studio 实用插件全集

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NE...

Maven的setting配置文件

一.Maven的setting配置文件 和 在Eclipse中对Maven的正确配置。 1.Maven的配置文件(Maven的安装目录/conf/settings.xml ) 和 Maven仓库下(默认的Maven仓库的是用户家目录下的.m2文件,可以另行制定)的settings.xml文件 在Maven中提供了一个settings.xml文件来定义Mav...

MySQL三种备份

一)备份分类 1 2 3 4 5 6 7 8 9 10 11 12 冷备:cold backup数据必须下线后备份 温备:warm backup全局施加共享锁,只能读,不能写 热备:hot backup数据不离线,读写都能正常进行 备份的数据集 完全备份:full backup 部分备份:partial backup 备份时的接口(是直接备份数据文...