我无法通过maven下载一个jar,因此我创建了一个本地存储库并手动下载了jar,然后使用系统范围添加到pom中
<scope>system</scope>
<systemPath>c:\\bdh\gdhs</systemPath>
但我需要本地存储库jar的依赖项。那我该怎么办?手动添加每个依赖jar都不是一个好的解决方案 有人请帮忙..
答案 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