java - 通过maven下载本地仓库jar依赖文件

标签 java maven jar

我无法通过 maven 下载一个 jar,所以我创建了一个本地存储库并手动下载了 jar,然后使用系统范围将其添加到 pom

<scope>system</scope>
<systemPath>c:\\bdh\gdhs</systemPath>

但我需要本地存储库 jar 的依赖项。那我该怎么办?手动添加每个依赖 jar 似乎不是一个好的解决方案 请有人帮忙..

最佳答案

不要使用系统范围。

将下载的文件安装到本地存储库。

如果你同时拥有 pom 和 artifact

mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>

要使其依赖项也正确解析 - 所以不要手动添加每个依赖项 - 你需要 pom。

如果你没有pom

mvn install:install-file -Dfile=<path-to-file> -DgroupId=**group-id** \
    -DartifactId=**artifact-id** -Dversion=**version** -Dpackaging=<packaging>

如果没有 pom,安装的 artifact 的依赖项无法自动解析,您需要手动安装它们(最好使用 pom)。

然后将其添加为依赖:

<dependency>
   <groupId>***group-id**</groupId>
   <artifactId>**artifact-id**</artifactId>
   <version>**version**</version>
</dependency>

引用Guide to installing 3rd party JARs了解更多详情

关于java - 通过maven下载本地仓库jar依赖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47218238/

相关文章:

java - Java 8 中处理 "unsigned"整数的想法

java - 如何在失败时重新安排 Apache Camel Quartz (CronScheduledRoutePolicy) 端点路由

java - 如何从 jar 文件中的 mp3 获取类路径

grails - Grails 3.1.5不生成jar文件

java - 泛型方法中的 return 语句错误

java - 无法获取多个包 : why @IndexColumn returns wrong results?

java - 根据角度绕圆画一条线

java - Maven 资源过滤器不起作用

java - Spring、AngularJS 和 Maven 之间的联系

hadoop - 运行 hadoop 作业