【问题标题】:Download local repository jar dependency files through maven通过maven下载本地仓库jar依赖文件
【发布时间】:2017-11-10 08:07:48
【问题描述】:

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

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

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

【问题讨论】:

  • 你需要安装的库名是什么?
  • 它手动不起作用的问题是什么?错误信息?坐标正确吗?

标签: java maven jar


【解决方案1】:

不要使用系统范围。

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

如果你同时拥有 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,已安装的工件的依赖关系无法自动解析,您需要手动安装它们(最好使用 pom)。

然后将其添加为依赖项:

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

更多详情请参考Guide to installing 3rd party JARs

【讨论】:

    猜你喜欢
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多