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