下载远程maven仓库的jar 手动放到本地仓库详细操作

下面是下载远程maven仓库的jar 手动放到本地仓库的详细攻略:

准备工作

在进行手动安装过程前,请确保以下工作已经完成:

  • 安装了 Maven,并配置好了环境变量。
  • 存在一个 Maven 仓库地址,可以是远程仓库地址或本地仓库地址。

手动下载 jar 包

首先,你需要手动下载需要安装的 jar 包。可以在 Maven 仓库中寻找需要的 jar 包的地址,也可以参考 pom.xml 中对应依赖的信息手动下载。以 alibaba fastjson 为例,我们可以到 Maven 仓库中找到这个 jar 包的地址:https://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.75/fastjson-1.2.75.jar,或者使用 wget 命令进行下载:

wget https://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.75/fastjson-1.2.75.jar

手动安装 jar 包

在下载好需要的 jar 包之后,我们需要手动将其安装到本地仓库中。使用 Maven 的 install 命令即可,具体操作步骤如下:

  1. 进入下载的 jar 包所在的目录。
  2. 使用以下命令安装 jar 包:
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.2.75 -Dpackaging=jar -Dfile=fastjson-1.2.75.jar

其中,各个参数的含义如下:

  • groupId:jar 包所属的组名。
  • artifactId:jar 包的名称。
  • version:jar 包的版本号。
  • packaging:jar 包的格式。
  • file:需要安装的 jar 包的路径和文件名。

示例一:安装阿里巴巴 fastjson 1.2.75 到本地 Maven 仓库

假设已经下载好了 fastjson 1.2.75 的 jar 包,文件名为 fastjson-1.2.75.jar,然后我们可以将其安装到本地 Maven 仓库中,操作步骤如下:

mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.2.75 -Dpackaging=jar -Dfile=fastjson-1.2.75.jar

使用 mvn dependency:tree 命令可以查看到 fastjson 1.2.75 已经加入到本地 Maven 仓库中。

示例二:安装 Spring Boot 2.3.8.RELEASE 到本地 Maven 仓库

下面以安装 Spring Boot 2.3.8.RELEASE 到本地 Maven 仓库作为示例,操作步骤如下:

  1. 到 Maven 仓库中查找依赖信息:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot/2.3.8.RELEASE
  2. 根据依赖信息下载需要的 jar 包,这里选择下载 spring-boot-2.3.8.RELEASE.jar
  3. 执行以下命令安装 jar 包:
mvn install:install-file -DgroupId=org.springframework.boot -DartifactId=spring-boot -Dversion=2.3.8.RELEASE -Dpackaging=jar -Dfile=spring-boot-2.3.8.RELEASE.jar

使用 mvn dependency:tree 命令可以查看到 Spring Boot 2.3.8.RELEASE 已经加入到本地 Maven 仓库中。

通过上述两个示例,我们可以手动将需要的 jar 包安装到本地 Maven 仓库中。这种方式有时可以解决一些 Maven 仓库地址不可访问的问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:下载远程maven仓库的jar 手动放到本地仓库详细操作 - Python技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • java 数据库连接与增删改查操作实例详解

    Java 数据库连接与增删改查操作实例详解 数据库连接 在 Java 中,可以通过使用 JDBC 驱动程序来实现与数据库的连接。步骤如下:1. 加载驱动程序2. 建立数据库连接3. 关闭数据库连接 加载驱动程序 Java 中的 DriverManager 类提供了一个用于加载 JDBC 驱动程序的 registerDriver() 方法。驱动程序可以通过 C…

    Java 2023年5月19日
    00
  • Spring Boot 异步框架的使用详解

    SpringBoot异步框架的使用详解 Spring Boot提供了异步执行任务的能力。这样的好处是可以让Tomcat等容器可以释放当前线程,从而不会阻塞其他的请求,并且优化服务器资源,从而提供更好的性能。 异步框架概述 Spring Boot中异步框架主要包括异步调用和异步任务两方面。 异步调用 直接从控制器中异步执行一个函数。当这个异步函数执行完成之后,…

    Java 2023年5月15日
    00
  • Spring Boot 2.x基础教程之配置元数据的应用

    让我来详细介绍一下“Spring Boot 2.x基础教程之配置元数据的应用”的完整攻略。 什么是配置元数据 首先,我们需要了解一下什么是配置元数据。在Spring Boot中,配置元数据用于描述Spring应用程序的结构和配置。这些元数据包括应用程序的配置信息,例如应用程序的名称、端口号、日志文件路径等。通常,可以使用application.propert…

    Java 2023年5月19日
    00
  • 基于SSM+Shiro+Bootstrap实现用户权限管理系统

    下面我将结合示例详细讲解如何使用SSM+Shiro+Bootstrap实现用户权限管理系统的完整攻略。 SSM框架搭建 准备工具和环境: JDK 1.8+ Maven IntelliJ IDEA 或Eclipse Tomcat 创建Maven项目,并添加以下依赖: Spring SpringMVC MyBatis 配置web.xml文件,添加SpringMV…

    Java 2023年6月15日
    00
  • spring AOP定义AfterThrowing增加处理实例分析

    下面为您详细讲解Spring AOP定义AfterThrowing增加处理实例的完整攻略。 什么是Spring AOP? Spring AOP(Aspect Oriented Programming)是Spring框架的一个重要特性,主要为了解决在面向对象编程中的一些常见问题,如日志等处理。 Spring AOP主要是通过代理和横切面实现的,代理是对目标对象…

    Java 2023年5月19日
    00
  • Request获取Session的方法总结

    Request获取Session的方法总结 Session是Web开发中常见的一种用户状态管理方式,可以在不同的页面之间传递和共享数据。在Python Web框架中,常用的Session实现方式是通过Request对象获取Session。以下是关于Request获取Session的方法总结。 通过Request的cookies属性获取Session Sess…

    Java 2023年6月15日
    00
  • Java SE 9 多版本兼容 JAR 包示例

    Java SE 9 引入了所谓的“模块化系统”,这种模块化系统使得应用程序的开发、部署和维护变得更为集中化和易于管理。然而,这也引发了一个问题:当在 Java SE 9 环境下编写应用程序时,如何使它在 Java SE 8 或更早的版本上运行呢? 为了解决这个问题,Java SE 9 新增了多版本兼容 JAR 包的功能,即使你的应用程序在 Java SE 9…

    Java 2023年6月2日
    00
  • Java实战之兼职平台系统的实现

    Java实战之兼职平台系统的实现——完整攻略 前言 本文将介绍如何使用Java实现一个兼职平台系统,其中包括如何搭建项目框架、如何设计数据库、如何实现用户注册、登录、发布任务、接受任务等功能。 项目框架搭建 在开始实现具体功能之前,我们需要先搭建好项目的框架。我们推荐使用Spring Boot作为项目框架,因为它具有快速开发、易于维护等优点。下面是搭建项目框…

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