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

下面是批量上传Jar包到Maven私服的工具的方法的完整攻略:

前置条件

  • 确保已安装好Maven、Java和Git;
  • 确保已创建好Maven私服;
  • 确保已准备好需要上传的Jar包文件。

步骤一:克隆工具项目

使用Git命令或者在GitHub上下载项目源代码,并解压至本地。

git clone https://github.com/lilicoding/maven-batch-deploy-tool.git

步骤二:配置

在项目根目录找到deploy.sh文件,修改其中的以下配置项:

  • MAVEN_URL: Maven私服的URL;
  • REPOSITORY_ID: Maven私服的ID,可以随意指定,但要注意与settings.xml文件中的ID保持一致;
  • GAV_VALUES: 填写需要上传的Jar包的Maven坐标信息,格式为“groupId:artifactId:version:jar文件名”,多个坐标以空格隔开,每个坐标占据一行。

如下所示:

#!/bin/bash

export MAVEN_URL=http://localhost:8081
export REPOSITORY_ID=lili-maven-private-releases

export GAV_VALUES="
com.alibaba:fastjson:1.2.62:fastjson-1.2.62.jar
org.slf4j:slf4j-api:1.7.25:slf4j-api-1.7.25.jar
"

……

步骤三:执行

在deploy.sh所在目录,执行如下命令,等待上传完成即可。

./deploy.sh

示例一:上传单个Jar包

假设现在需要上传一个名为mybatis-3.4.5.jar的文件,该文件的坐标是org.mybatis:mybatis:3.4.5,请按照如下格式修改GAV_VALUES配置项:

export GAV_VALUES="
org.mybatis:mybatis:3.4.5:mybatis-3.4.5.jar
"

示例二:上传多个Jar包

假设现在需要上传两个文件,分别为mybatis-3.4.5.jar和guava-18.0.jar,对应的坐标分别为org.mybatis:mybatis:3.4.5和com.google.guava:guava:18.0,请按照如下格式修改GAV_VALUES配置项:

export GAV_VALUES="
org.mybatis:mybatis:3.4.5:mybatis-3.4.5.jar
com.google.guava:guava:18.0:guava-18.0.jar
"

无论上传单个Jar包还是多个Jar包,执行完毕后都可在Maven私服的仓库中查看到已上传的Jar包。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:批量上传Jar包到Maven私服的工具的方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • struts2.2.3+spring3.1.0+mybatis3.1.0框架整合集成简单demo

    下面详细讲解“struts2.2.3+spring3.1.0+mybatis3.1.0框架整合集成简单demo”的完整攻略。 一、环境配置 下载并安装Java、Tomcat和MySQL; 搭建好Java和Tomcat的环境,配置好MySQL数据库。 二、搭建Struts2框架 创建Maven项目,引入Struts2的依赖,具体如下: <dependen…

    Java 2023年5月20日
    00
  • Spring 配置文件XML头部文件模板实例详解

    讲解“Spring 配置文件XML头部文件模板实例详解”的完整攻略,包含以下内容: 标题 1. 介绍 本文将详细讲解Spring配置文件XML头部文件模板的实例用法,包括如何设置XML头部文件的信息,以及如何对XML文件进行约束和验证。 2. XML头部文件模板实例 一般情况下,在编写Spring的XML配置文件时,需要添加一个XML头部文件,包含XML声明…

    Java 2023年6月15日
    00
  • IDEA配置java开发环境(maven、gradle、tomcat)

    下面是详细的攻略: IDEA配置Java开发环境(maven、gradle、tomcat) 环境准备 在开始配置Java开发环境之前,请确保你已经完成以下准备工作: 已下载并安装了Java Development Kit(JDK) 已下载并安装了IntelliJ IDEA 配置Maven 1. 安装Maven 首先需要在Maven的官网https://mav…

    Java 2023年5月20日
    00
  • Centos8.2云服务器环境安装Tomcat8.5的详细教程

    下面是CentOS 8.2云服务器环境安装Tomcat 8.5的详细步骤: 1. 安装Java JDK Tomcat需要使用Java运行环境,因此需要先安装Java JDK(Java Development Kit)。 1.1. 更新yum源 在安装Java JDK之前,需要先更新yum源,以确保可以正常下载所需软件包。 sudo yum update 1.…

    Java 2023年5月19日
    00
  • SpringBoot 返回Json实体类属性大小写的解决

    针对“SpringBoot 返回Json实体类属性大小写的解决”,可以采用以下两种方式: 1.使用Jackson的配置 在SpringBoot中,通常会使用Jackson作为JSON序列化、反序列化的工具,所以我们可以使用Jackson的配置来解决大小写问题。 1.1 配置方式 使用Jackson的@JsonProperty注解,指定属性名,然后加上相应的配…

    Java 2023年5月26日
    00
  • Springboot-Shiro基本使用详情介绍

    Spring Boot Shiro 基本使用 Apache Shiro 是一个强大且易于使用的Java安全框架,提供了身份验证、授权、加密和会话管理等功能。在Spring Boot应用程序中使用Shiro可以轻松地实现安全性。 本文将介绍如何在Spring Boot应用程序中使用Shiro进行身份验证和授权。 步骤 以下是使用Spring Boot Shir…

    Java 2023年5月15日
    00
  • java实现简单银行家算法

    Java实现简单银行家算法 什么是银行家算法 银行家算法是一种避免进程死锁的算法,其主要用于资源分配的场景中(如操作系统、数据库系统等),能够有效地预防死锁的发生。 银行家算法的规则 银行家算法基于以下规则判断系统是否可以在不发生死锁的情况下分配资源:- 每个进程对资源的最大需求量是确定的,也就是说一个进程一旦声明了最大需求量,就不能再超过它所声明的最大值。…

    Java 2023年5月18日
    00
  • mybatisPlus自定义批量新增的实现代码

    下面我将详细讲解如何实现mybatisPlus自定义批量新增的实现代码,包括两条示例: 自定义批量新增实现代码 mybatisPlus并不支持批量新增操作,所以需要我们手动实现,下面是具体的代码实现: public interface CustomBatchInsertMapper<T> extends BaseMapper<T> {…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部