Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget
来源:互联网 发布:富安娜淘宝旗舰店 编辑:程序博客网 时间:2024/06/11 12:56
前言
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的groupIdDartifactId Jar的artifactIdDfile 表示需要上传的jar包的绝对路径。Durl 私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。DrepositoryId 服务器的表示id,在nexus的configuration可以看到。Dversion 表示版本信息,怎样得到一个jar包准确的版本呢?DrepositoryIdjar 包的repositoryidDpomFile 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仓库中。
结束
阅读全文
1 0
- Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget
- maven上传私有jar包到本地私服仓库,私服使用nexus repository manager 3.3
- windows下安装nexus repository manager 3.3
- Maven私服(Repository Manager) - Nexus安装和使用(详细过程)
- 如何安装Nexus Repository Manager OSS 3.x
- maven与nexus安装
- Nexus Maven Repository
- Nexus添加新Repository后Maven仍找不到jar包
- maven第三方jar包上传nexus
- Maven上传jar包 Nexus私服
- maven 上传jar 包 到nexus 私服
- CentOS 安装 SonaType Nexus Maven Repository以及旧库迁移
- CentOS 安装 SonaType Nexus Maven Repository以及旧库迁移
- [Maven]Nexus 安装与配置
- [Maven]Nexus 安装与配置
- nexus-maven- repository-index.zip手动下载与设置
- maven 安装本地包到nexus服务器
- Nexus Repository Manager搭建私服仓库
- 什么是Rup,介绍一下Rup。
- hdu6196 强行爆搜
- 系统编程值互斥锁
- 扩展bootstrap-table插件,使其在设置显示/隐藏列时,将设置保存至cookie或者服务器端
- Java输入年月,打印该月的日历,已知2000年1月1号是星期六
- Nexus Repository Manager 3.0 安装与包上传 Maven、Nuget
- 面试感悟:3年工作经验程序员应有的技能
- LeetCode Two Sum
- RUP
- Python——有关transpose的多维转置的难点
- openjudge2971 catch the cow
- 读大话设计模式前言
- 2017 ACM/ICPC Asia Regional Shenyang Online//string string string(后缀自动机,未学习)
- 对第一,二,三,BC,四范式的理解