`
ColorPanda
  • 浏览: 62942 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

发布私有jar到nexus

 
阅读更多

1、发布命令

mvn deploy:deploy-file -DgroupId=com.huntor -DartifactId=ueditor -Dversion=1.0 -Dpackaging=jar -Dfile=e:\test.jar -Durl=[url] -DrepositoryId=[id]

 2、例子,我需要将本地编译后的dubbo  jar发布到私有库OSS 3.1.0-04

 2.1配置maven/conf/setting 文件增加 server 配置,指定用户名

 

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

 2.2 cmd 执行如下命令(前提是已经配置好maven环境 ),

   

mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar -Dfile=E:\dubbo\dubbo-2.8.4.jar -Durl=http://192.168.1.11:8181/repository/maven-releases/thirdparty/ -DrepositoryId=deploymentRepo

 DgroupIdDartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。

 

Dfile表示需要上传的jar包的绝对路径。

 

Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。

DrepositoryId服务器的表示id,在nexusconfiguration可以看到

上传成功会有在cmd窗口看到:



 图片参数说明

 

2.3 登陆私有库可以看到上传的jar



 2.4 
至此,项目的pop文件就可以配置如下,刷新一下,项目就能从私有库得到该jar

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dubbo</artifactId>
    <version>2.8.4</version>
</dependency>

 

备注:

url中的maven-releases 修改为 maven-snapshots 会报错,暂时没解决,后续有时间再完善下。

 

  • 大小: 61.7 KB
  • 大小: 42.7 KB
  • 大小: 25.2 KB
分享到:
评论

相关推荐

    如何通过网页方式将jar包上传到nexus的方法步骤

    为了更好地协同开发,有时我们需要将自定义的jar包上传到私有的Nexus仓库,以便其他团队成员可以方便地通过Maven来引用这些包。本文将详细介绍如何通过网页方式将jar包上传到Nexus的步骤。 首先,确保你已经安装并...

    使用Maven&nexus上传下载至私库

    完成配置后,可以通过执行`mvn deploy`命令将项目发布到Nexus私有仓库中。 #### 四、总结 通过上述步骤,我们成功地搭建了一个基于Nexus的私有Maven仓库,并且实现了Maven项目的依赖管理和自动化构建。这种方式...

    开发+MAVEN私服+nexus最新版+jar包依赖

    对于私有jar包,通常选择Hosted类型。创建后,将Maven项目打包并部署到这个仓库,使用`mvn deploy`命令。 **6. jar包依赖管理** 一旦jar包被部署到Nexus私库,其他项目就可以通过修改POM文件,指定依赖的groupId、...

    nexus3.x上传jar包的eclipse插件

    当开发者需要上传自己的JAR包到Nexus时,通常会使用Maven的`deploy`命令,但这需要在命令行输入一系列参数,对于频繁操作来说并不方便。 插件的实现方式可能包括以下几个步骤: 1. 集成Eclipse的Maven功能:插件会...

    在Linux下搭建自己的私有maven库并部署和发布自定义jar依赖和自定义maven插件(二)发布自己开发的jar包

    本篇将详细介绍如何在Linux系统上创建私有Maven仓库,并发布自定义的jar包。 首先,我们需要了解Maven仓库的工作原理。Maven仓库分为本地仓库、中央仓库和私有仓库。本地仓库是Maven默认下载依赖的地方,中央仓库是...

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    使用python编写的自动生成maven批量上传jar包工具

    maven上传jar包到nexus私有库 由于是nexus菜鸟,不知道要上传哪些包,所以全部本地上传,一个一个的写太麻烦,于是写了个批量生成maven脚本的py脚本,使用说明见py文件内部说明

    nexus-jar.zip

    Nexus作为一个全面的解决方案,不仅简化了软件包的分发和检索,还为企业内部提供了私有仓库,保护了知识产权,并提升了整体的开发效率。因此,理解和掌握Nexus的相关知识对于Java开发者来说是至关重要的。

    nexus3搭建需要的jar包.zip

    在IT行业中,构建一个私有的软件仓库,如Nexus3,是管理依赖和软件分发的重要环节。Nexus3是一个强大的Maven、npm、Docker等仓库管理器,它允许团队内部高效地共享和管理软件组件。本篇文章将详细介绍如何在CentOS7...

    批量导入maven本地库目录到Nexus私有服务器的脚本

    在Lunix下执行 ./mvnimport.sh -u admin -p yourpassword -r http://localhost:8081/repository/maven-releases/3. Windows 可以在安装Git之后,使用Git Bash执行关于批量导入构件到Nexus私有服务器, 可以参考以下...

    在Linux下搭建自己的私有maven库并部署和发布自定义jar依赖和自定义maven插件(三)开发和发布自己开发的maven插

    接下来,将这个插件发布到我们之前创建的私有Nexus仓库。在`pom.xml`中添加部署配置,包括仓库URL、用户名和密码。这部分通常放在`settings.xml`文件中,以保护敏感信息: ```xml &lt;id&gt;my-nexus &lt;username&gt;your_...

    linux下搭建内网maven私服

    在 Maven 项目中,可以使用 distributionManagement 节点来部署 Jar 或 War 包到 Maven 私服仓库。例如,在 Pom.xml 文件中添加以下配置: &lt;id&gt;my-repo &lt;url&gt;...

    nexus tar包(搭建maven私服)

    Nexus是Sonatype公司开发的一款强大的仓库管理器,它在Java和Maven社区中被广泛用作私有Maven仓库,用于托管内部项目构件、代理外部公共仓库以及管理依赖关系。"nexus tar包(搭建maven私服)"指的是通过下载Nexus的...

    nexus私服的操作

    4. **部署构件**:除了下载,你还可以通过Nexus将项目打包并部署到私有仓库。选择适当的仓库类型(如Snapshots或Releases),使用Maven的deploy命令将构件推送到Nexus。 5. **权限管理**:Nexus还提供了细致的权限...

    搭建Maven私有仓库.docx

    九、上传jar文件到Nexus仓库 1. Group ID:组织ID,一般格式:域名.组织名(或项目名) 2. Artifact ID:包名 3. Version:版本 十、Maven项目使用远程仓库 1. 配置Maven本地Maven配置文件apache-maven-3.6.1\...

    Nexus 3.7.1-02 Linux版本

    在使用Nexus 3.7.1-02时,首先需要解压文件"nexus-3.7.1-02",通常这将包含一个可执行的jar文件(如`nexus.jar`),一个配置目录(`conf`)以及一些初始化脚本(如`bin`目录下的`start.sh`和`stop.sh`)。...

    nexus-2.14.21安装包

    同时,Nexus也可以作为部署点,用于发布内部构建到仓库,供其他项目使用。 6. 升级与维护:随着Nexus新版本的发布,及时升级可以确保获得最新的功能和安全修复。升级过程通常涉及备份现有数据,然后替换旧版本的二...

    Linux系统 maven私有库安装包

    2. **宿主仓库**:用于存储团队内部的私有构件,例如,未公开发布的jar包、SNAPSHOT版本等。 3. **集团仓库**:整合多个仓库,使得开发者只需配置一个集团仓库地址,就能访问所有需要的依赖。 在Linux系统上安装...

    maven 私服 nexus3 安装包

    2. **部署构件**:通过 Maven 的 deploy 命令,可以直接将本地的 JAR 包部署到 Nexus 托管仓库,如: ``` mvn deploy:deploy-file -Durl=file:///path/to/nexus/content/repositories/my-repo -Dfile=my-artifact....

    nexus3.zip

    Nexus 3是一款由Sonatype公司开发的强大仓库管理器,主要应用于Java生态系统,尤其是Maven、Gradle等构建工具的依赖管理。...在使用过程中,记得定期更新Nexus到最新版本,以获取最新的功能和安全修复。

Global site tag (gtag.js) - Google Analytics