温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么下载远程maven仓库的jar并手动放到本地仓库

发布时间:2023-03-16 11:13:31 来源:亿速云 阅读:205 作者:iii 栏目:开发技术

本篇内容主要讲解“怎么下载远程maven仓库的jar并手动放到本地仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么下载远程maven仓库的jar并手动放到本地仓库”吧!

简单步骤描述:

可以按照以下步骤手动下载远程Maven仓库的JAR并将其放到本地仓库中:

  • 打开Maven中央仓库网站:https://mvnrepository.com/

  • 在搜索框中输入您想要下载的库的名称,然后按回车键搜索。

  • 在搜索结果列表中找到您想要下载的库,并点击它的名称。

  • 在该库的页面上找到“Files”部分,它会列出该库的不同版本及其可用的JAR文件。

  • 在JAR文件列表中找到您需要的版本,然后点击该文件的下载链接,下载JAR文件到本地。

  • 打开终端或命令行工具,切换到本地Maven仓库的目录。在大多数情况下,它位于用户主目录下的.m2文件夹中。

  • 将下载的JAR文件复制到本地仓库的相应目录中。该目录的路径应为:<本地仓库目录>/<库的Group ID>/<库的Artifact ID>/<库的版本>/<JAR文件名>。例如,如果您要安装的JAR文件的组ID为“com.example”,Artifact ID为“my-library”,版本为“1.0.0”,并且JAR文件名为“my-library-1.0.0.jar”,则应该将文件复制到以下路径中:~/.m2/repository/com/example/my-library/1.0.0/my-library-1.0.0.jar。

  • 运行Maven命令,以确保JAR文件已成功安装到本地仓库。例如,您可以运行以下命令:mvn install:install-file -Dfile=<JAR文件路径> -DgroupId=<库的Group ID> -DartifactId=<库的Artifact ID> -Dversion=<库的版本> -Dpackaging=jar。请将<JAR文件路径>替换为您复制的JAR文件的路径,将<库的Group ID>、<库的Artifact ID>和<库的版本>替换为相应的值。

详细步骤描述:

1.在Maven中找到需要下载的库的Maven坐标,即groupId、artifactId和version。例如,我们要下载commons-lang3库,Maven坐标为:

 groupId: org.apache.commons
artifactId: commons-lang3
version: 3.12.0

2.在Maven仓库中找到相应的库,可以在Maven仓库网站中搜索或直接在仓库目录中查找。例如,Maven中央仓库的地址是:https://repo.maven.apache.org/maven2/

3.以commons-lang3为例,在中央仓库中可以找到以下路径:org/apache/commons/commons-lang3/3.12.0/

4.下载需要的jar包,通常Maven库中的jar包有多个,其中包含了编译时的jar包和运行时的jar包,一般来说我们只需要下载包含jar包的目录下的jar文件即可。

5.将jar包手动添加到本地Maven仓库中,一般在本地仓库的路径下找到相应的目录,将jar文件复制到该目录下的对应文件夹中即可。例如,如果您使用的是默认的本地仓库路径,jar包应该放在$HOME/.m2/repository/org/apache/commons/commons-lang3/3.12.0/目录下。

运行Maven命令来更新本地仓库的索引,以便Maven能够找到手动添加的依赖库。可以使用以下命令更新本地仓库索引:

mvn install:install-file -Dfile=path/to/your/jar/file -DgroupId=your.groupId -DartifactId=your.artifactId -Dversion=your.version -Dpackaging=jar

其中,path/to/your/jar/file是您手动添加的jar文件的路径,your.groupId、your.artifactId和your.version是您手动添加的jar文件的Maven坐标中的groupId、artifactId和version。这条命令会将jar文件添加到本地仓库并更新索引。

6.现在您可以在Maven项目中使用手动添加的依赖库了,Maven会从本地仓库中获取依赖库而不是从远程仓库中下载。

注意:手动添加依赖库的操作可能会导致版本冲突和依赖问题,请在手动添加之前仔细检查版本和依赖关系,以避免问题的发生。

案例1:

手动下载并安装MySQL JDBC驱动程序到本地Maven仓库中。首先,您需要在Maven中央仓库网站搜索MySQL JDBC驱动程序,找到适当的版本并下载相应的JAR文件。以下是如何执行这些步骤的详细说明:

  • 打开Maven中央仓库网站:https://mvnrepository.com/在搜索框中输入“mysql jdbc”,然后按回车键搜索。

  • 在搜索结果列表中找到适当的库,通常是以“mysql-connector-java”开头的库。找到最新版本,例如“8.0.28”,并点击它的名称。

  • 在该库的页面上找到“Files”部分,它会列出该库的不同版本及其可用的JAR文件。

  • 在JAR文件列表中找到您需要的版本,然后点击该文件的下载链接,下载JAR文件到本地。

现在,您已经下载了MySQL JDBC驱动程序的JAR文件。接下来,您需要将该文件安装到本地Maven仓库中。以下是如何执行这些步骤的详细说明:

  • 打开终端或命令行工具,并切换到JAR文件所在的目录。

  • 运行以下命令,将JAR文件安装到本地Maven仓库中:

 mvn install:install-file -Dfile=mysql-connector-java-8.0.28.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=8.0.28 -Dpackaging=jar

请注意,该命令中的选项的含义如下:

  • -Dfile:JAR文件的路径和名称。

  • -DgroupId:库的Group ID。

  • -DartifactId:库的Artifact ID。

  • -Dversion:库的版本号。

  • -Dpackaging:JAR文件的打包类型。在大多数情况下,它是“jar”。

在上面的命令中,我们使用了MySQL的Group ID“mysql”,Artifact ID“mysql-connector-java”,版本号“8.0.28”,以及JAR文件名“mysql-connector-java-8.0.28.jar”。这些值可以根据您下载的JAR文件的实际名称和版本号进行调整。

3.运行完毕后,您应该会看到类似以下内容的输出:

 [INFO] Scanning for projects...
[INFO] 
[INFO] ---------< com.example:my-project >---------
[INFO] Building My Project 1.0
[INFO] -------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ my-project ---
[INFO] Installing /path/to/mysql-connector-java-8.0.28.jar to

案例2:

下面是将Geotools的Shapefile模块(gt-shapefile)安装到本地Maven仓库的过程。

  • 打开Maven中央仓库网站:https://mvnrepository.com/

  • 在搜索框中输入“geotools”,然后按回车键搜索。

  • 在搜索结果列表中找到适当的库,通常是以“org.geotools”开头的库。找到最新版本,例如“24.0”,并点击它的名称。

  • 在该库的页面上找到“Dependency Information”部分,并复制以下内容:

xmlCopy code<dependency>
  <groupId>org.geotools</groupId>
  <artifactId>gt-shapefile</artifactId>
  <version>24.0</version>
</dependency>
  • 打开终端或命令行工具,并切换到任意目录。

  • 运行以下命令,将Geotools的Shapefile模块安装到本地Maven仓库中:

 mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file \
  -Dfile=/path/to/gt-shapefile-24.0.jar \
  -DgroupId=org.geotools \
  -DartifactId=gt-shapefile \
  -Dversion=24.0 \
  -Dpackaging=jar

请注意,该命令中的选项的含义如下:

  • -Dfile:JAR文件的路径和名称。

  • -DgroupId:库的Group ID。

  • -DartifactId:库的Artifact ID。

  • -Dversion:库的版本号。

  • -Dpackaging:JAR文件的打包类型。在大多数情况下,它是“jar”。

在上面的命令中,我们使用了Geotools的Group ID“org.geotools”,Artifact ID“gt-shapefile”,版本号“24.0”,以及JAR文件名“gt-shapefile-24.0.jar”。这些值可以根据您下载的JAR文件的实际名称和版本号进行调整。

运行完毕后,您应该会看到类似以下内容的输出:

lessCopy code[INFO] Scanning for projects...
[INFO] 
[INFO] ---------< org.apache.maven.plugins:maven-install-plugin >---------
[INFO] Building Maven Install Plugin 2.5.2
[INFO] --------------------------------[ plugin ]---------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install-file (default-cli) @ standalone-pom ---
[INFO] Installing /path/to/gt-shapefile-24.0.jar to /path/to/.m2/repository/org/geotools/gt-shapefile/24.0/gt-shapefile-24.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.516 s
[INFO] Finished at: 2023-03-14T15:00:00+08:00
[INFO] ------------------------------------------------------------------------

现在,您可以在Maven项目中添加"

<dependency>
    <groupId>org.geotools</groupId>
    <artifactId>gt-shapefile</artifactId>
    <version>24.0</version>
</dependency>

到此,相信大家对“怎么下载远程maven仓库的jar并手动放到本地仓库”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI