gpt4 book ai didi

java - 如何用项目的 Maven 依赖项替换其在 GitHub 上的分支?

转载 作者:行者123 更新时间:2023-11-30 02:44:57 28 4
gpt4 key购买 nike

我在 Eclipse 中有一个使用来自 GitHub 的依赖项的 Maven 项目,它编译并运行良好。但是,我需要对依赖项进行一些更改,同时仍然保留对其其余功能的访问。显而易见的解决方案是 fork 它并用新的 fork 项目替换旧的依赖项。我已经将它 fork 到我自己的帐户上,但作为 Maven 新手,我不确定下一步到底要做什么。

pom 中有两个对它的引用,但是导入呢,也许还有一些我还不知道的其他引用?另外,依赖项查找器似乎无法找到新的 fork 。我担心我可能会以意想不到的方式更改某些内容,弄脏项目并让自己连续几个小时手动修复错误。

删除旧依赖项并将新依赖项准确放置在其位置的正确方法是什么?

最佳答案

  1. fork 依赖项后,将本地副本下载到您的工作站。

  2. 在该副本中,您可以修改此依赖项的 Maven 坐标( Artifact ID 或/和版本)。然后进行更改。

  3. 执行mvn clean install。这会将修改后的依赖项放入本地 Maven 存储库(在您的计算机上)。

  4. 在引用已更改依赖项的项目 pom.xml 中,调整新坐标。

  5. @lexicore 写道:

If you use different groupId/artifactId (that would be cleaner) you may also need to exclude the original dependency from other dependencies. Check mvn dependency:tree for dependencies which you have to add exclusions to.

  • 现在您自己的项目将使用修改后的依赖项。
  • 关于java - 如何用项目的 Maven 依赖项替换其在 GitHub 上的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460923/

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