通过maven下载本地存储库jar依赖文件

时间:2017-11-10 08:07:48

标签: java maven jar

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

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

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

1 个答案:

答案 0 :(得分:3)

不要使用系统范围。

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

如果你同时拥有pom&amp;工件

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,安装工件的依赖关系无法自动解决,您需要手动安装它们(最好使用pom)。

然后将其添加为依赖项:

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

有关详细信息,请参阅Guide to installing 3rd party JARs