gpt4 book ai didi

java - 如果 Artifact 不在公共(public)存储库中,如何向 Maven 项目提供 Artifact ?

转载 作者:行者123 更新时间:2023-11-29 07:58:59 24 4
gpt4 key购买 nike

我从 Github 克隆了一个开源库项目,我想将其用于我自己的 Java 项目。这个库依赖于一些在任何公共(public)存储库中都找不到的其他 jar。这会导致 mvn package 失败:

[ERROR] Failed to execute goal on project commons-gdx-core: 
Could not resolve dependencies for project
com.gemserk.commons.gdx:commons-gdx-core:jar:0.0.11-SNAPSHOT:
The following artifacts could not be resolved:
com.badlogic.gdx:gdx:jar:0.9.8-SNAPSHOT,
com.gemserk.animation4j:animation4j-core:jar:0.2.2-SNAPSHOT,
com.gemserk.vecmath:vecmath:jar:1.5.3-GEMSERK:
Could not find artifact com.badlogic.gdx:gdx:jar:0.9.8-SNAPSHOT -> [Help 1]

我想我可以从其他来源获得这些 jar ,但我不知道如何告诉 maven 在哪里寻找它们。

最佳答案

例如,我们有 Oracle JDBC 驱动程序。您必须将它安装到本地 Maven 存储库中。

  1. 将您的库下载到本地文件夹(即:Path/to/private/library.jar)
  2. mvn install:install-file -Dfile= -DgroupId=-DartifactId= -Dversion= -Dpackaging=jar

或者,更高级的方法是,如果您有 Maven 存储库(如 Sonatype Nexus),您可以将其部署在存储库上并将其映射到您的项目中。但是,我认为您需要第一个选项。

关于java - 如果 Artifact 不在公共(public)存储库中,如何向 Maven 项目提供 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15689715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com