下面是下载远程maven仓库的jar并手动放到本地仓库的完整攻略。
前提条件
- 必须具备maven环境,安装教程可参考官方文档:Apache Maven 官方文档
- 已知需要下载的远程maven仓库地址
下载远程jar包并手动放到本地仓库
- 打开终端或命令行工具
- 使用以下命令下载远程maven仓库的jar
mvn dependency:get -Dartifact=<groupId>:<artifactId>:<version> -DrepoUrl=<remoteRepoUrl>
其中,<groupId>
、<artifactId>
、<version>
和<remoteRepoUrl>
分别代表要下载的jar包信息和远程maven仓库的地址。例如,要下载com.google.guava:guava:30.0-jre
这个jar包到本地仓库,可以使用以下命令:
mvn dependency:get -Dartifact=com.google.guava:guava:30.0-jre -DrepoUrl=https://repo.maven.apache.org/maven2/
这个命令会自动下载jar包到本地的默认仓库(一般为~/.m2/repository/
)。
-
如果下载失败,可以手动下载jar包,并且手动放到本地仓库的相应目录下。
-
首先找到远程maven仓库中jar包的下载地址,以
https://repo.maven.apache.org/maven2/com/google/guava/guava/30.0-jre/guava-30.0-jre.jar
为例,其中com/google/guava/guava/30.0-jre/guava-30.0-jre.jar
就是相对路径,表示该jar包相对于根目录的位置。 - 手动下载这个jar包,并且保存到本地。
- 使用以下命令手动安装jar包到本地仓库中:
mvn install:install-file -Dfile=<path-to-jar> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version> -Dpackaging=<packaging>
其中,<path-to-jar>
是jar包的本地路径,<groupId>
、<artifactId>
、<version>
和<packaging>
分别与jar包的名称相对应。例如,针对com.google.guava:guava:30.0-jre
这个jar包,可以使用以下命令:
mvn install:install-file -Dfile=/path/to/guava-30.0-jre.jar -DgroupId=com.google.guava -DartifactId=guava -Dversion=30.0-jre -Dpackaging=jar
- 以上操作完成后,本地仓库中就会存在这个jar包了。
示例
为了更好地说明,这里给出两个示例:
示例1
下载com.google.guava:guava:30.0-jre
这个jar包,并自动放入本地仓库:
mvn dependency:get -Dartifact=com.google.guava:guava:30.0-jre -DrepoUrl=https://repo.maven.apache.org/maven2/
示例2
手动下载com.google.guava:guava:30.0-jre
这个jar包,并将其手动放入本地仓库:
- 远程maven仓库地址:
https://repo.maven.apache.org/maven2/
- 下载地址:
https://repo.maven.apache.org/maven2/com/google/guava/guava/30.0-jre/guava-30.0-jre.jar
- 本地路径:
/path/to/guava-30.0-jre.jar
手动安装jar包到本地仓库中:
mvn install:install-file -Dfile=/path/to/guava-30.0-jre.jar -DgroupId=com.google.guava -DartifactId=guava -Dversion=30.0-jre -Dpackaging=jar
至此,com.google.guava:guava:30.0-jre
这个jar包已经被成功安装到本地仓库中了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:下载远程maven仓库的jar 手动放到本地仓库详细操作 - Python技术站