`
y806839048
  • 浏览: 1120838 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

maven上传jar到指定私服

阅读更多

 注意:

 

1,修改maven客户端的setting为有你要上传的私服地址,认证的文件

 

2,搞清命令区别

mvn deploy:deploy-file--------- 上传到私服

 

 

mvn install:install-file---打包到本地库

 

3,bat不行用cmd 命令执行

注意执行的时候,如果编辑器用的maven的配置文件用的不是默认的名称,在运行此脚本之前需要修改编辑器的文件名为maven的默认文件名,然后执行(注意改回就是)(私服,密码不同)

 

一、配置

在需要上传的工程中的pom.xml文件中加入下面的配置

<distributionManagement>

<repository>

<id>release</id>

<name>Release Repository</name>

<url>http://ip/nexus/content/repositories/releases</url>

</repository>

<snapshotRepository>

<id>snapshot</id>

<name>Snapshot Repository</name>

<url>http://ip/nexus/content/repositories/snapshots</url>

</snapshotRepository>

</distributionManagement>

 

我们可以在settings.xml中配置全局的url地址,pom.xml中进行动态获取。

settings.xml的default-profile中加入下面全局配置

<properties>

<ReleaseRepository>http://ip/nexus/content/repositories/releases</ReleaseRepository>

<SnapshotRepository>http://ip/nexus/content/repositories/snapshots</SnapshotRepository>

</properties>

pom.xml中改为

<distributionManagement>

<repository>

<id>release</id>

<name>Release Repository</name>

<url>${ReleaseRepository}</url>

</repository>

<snapshotRepository>

<id>snapshot</id>

<name>Snapshot Repository</name>

<url>${SnapshotRepository}</url>

</snapshotRepository>

</distributionManagement>

这样,pom.xml中就可以动态获取settings.xml中的地址

 

除此之外,还要在settings.xml中配置鉴权账号,否则上传将报401鉴权错误

<server>

<id>deployment</id>

<username>deployment</username>

<password>deployment账号的密码</password>

</server>

 

二、命令

mvn deploy:deploy-file -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dfile=本地jar包路径 -DrepositoryId=releases/snapshots -Durl=仓库地址

举例:上传jmxri-1.2.1.jar,本地存放在D盘

mvn deploy:deploy-file -DgroupId=com.sun.jmx –DartifactId=jmxri -Dversion=1.2.1 -Dfile=d:/jmxri-1.2.1.jar -DrepositoryId=releases -Durl=http://ip/nexus/content/repositories/releases

Focus on Java development
  • bin.zip (555 Bytes)
  • 下载次数: 6
分享到:
评论

相关推荐

    阿里云maven私服jar包上传和拉取教程

    #### 二、本地jar手动上传到阿里云maven私服仓库 1. **手动上传步骤**: - **安装到本地仓库**: - 使用`mvn install:install-file`命令将jar包安装到本地Maven仓库中。 - 示例命令: ```bash mvn install:...

    批量上传 jar包到maven 私服

    批量上传 jar包到maven 私服 自动生成dependency ,不用到私服搜索 核心代码用python编写

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

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

    上传第三方jar到maven私服

    上传第三方jar到maven私服,前提是你已经配置好了部署到maven私服的环境。

    批量上传Jar包到Maven私服的工具的方法

    主要介绍了批量上传Jar包到Maven私服的工具的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    maven系列笔记(安装下载jar搭建私服)

    maven系列笔记(安装、下载jar、搭建私服)

    maven根据项目pom私服上传jar包.docx

    同时,如果配置了私服,Maven 会尝试将这个 JAR 包上传到指定的私服。 当 `mvn install` 成功执行后,项目会被构建并打包成 JAR,且 JAR 包会出现在项目的 `target` 目录下。更重要的是,Maven 会按照 `settings....

    linux下搭建内网maven私服

    下载完成后,将安装包上传到 Linux 服务器的指定目录下,例如 /usr/local/hub/。 2. 解压安装包 使用 tar 命令解压安装包,例如: tar -zxvf nexus-2.9.0-04-bundle.tar.gz tar -zxvf jdk-8u60-linux-x64.tar.gz 3...

    上传jar包到远程仓库

    5. **远程私服**:远程私服是私有的Maven仓库服务器,常用于企业内部,它可以帮助组织管理和控制对第三方库的访问,同时提供了一个平台来托管内部开发的jar包。 总的来说,将jar包上传到远程仓库是一个标准化的过程...

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

    一旦jar包被部署到Nexus私库,其他项目就可以通过修改POM文件,指定依赖的groupId、artifactId和version,从Nexus私库中拉取。这样,所有团队成员都可以从统一的源获取依赖,避免了版本混乱的问题。 总结来说,使用...

    maven的本地仓库jar包

    - `mvn dependency:purge-local-repository` 可以清理指定的依赖,删除不再使用的jar包。 - `mvn dependency:update` 会检查所有依赖,更新到最新版本。 此外,如果本地仓库出现问题,例如文件损坏或版本混乱,可能...

    maven所需jar包集合part2

    maven所需jar包集合,可以上传到自己的私服

    在项目中通过maven私服来使用jar包

    "Maven 私服使用 Jar 包详解" 在项目中通过 Maven 私服来使用 Jar 包是一个常见的实践,通过配置 Maven 设置和项目 pom.xml 文件,可以轻松地使用公司内部提供的基础包、工具包等。下面我们将详细介绍如何配置 ...

    linux-maven-maven私服nexus安装文档

    开发者可以将本地的jar包上传至指定的hosted仓库,供其他项目引用。 在整个过程中,你还需要确保系统防火墙允许Nexus服务的端口(默认8081)通信,以及配置好必要的权限和安全设置。Maven私服Nexus的搭建有助于提高...

    MAVEN私服搭建

    ### MAVEN私服搭建详解 #### 一、Nexus下载与安装 **1.1 下载Nexus** 首先,从官方网站或者其他可靠来源下载Nexus的安装包。本例中使用的是`nexus-2.14.8-01-bundle.tar.gz`版本。 **1.2 解压缩Nexus** 将下载...

Global site tag (gtag.js) - Google Analytics