gpt4 book ai didi

eclipse - Gradle + Buildship - 在 JAR 和项目之间切换依赖关系

转载 作者:行者123 更新时间:2023-12-04 02:07:11 26 4
gpt4 key购买 nike

我在以我想要的方式为 Eclipse 配置 Buildship 时遇到了一些麻烦。我目前在 Eclipse 中始终打开 50 个以上的项目,但我想只在 Eclipse 中使用我正在积极处理的项目,而其他项目将使用 Maven 存储库来解决它们的依赖关系。

可以说 ProjectA(其中包含一个 main)依赖于 ProjectB(一个库项目)。如果 ProjectB 在 Eclipse 中打开,我希望 ProjectA 直接使用 ProjectB。运行 ProjectA 时,ProjectB 中的代码更改会很明显。但是,如果 ProjectB 已关闭,我希望 ProjectA 使用位于 build.gradle 文件中提到的 Maven 存储库中的 ProjectB 的 JAR。

我所说的行为是详细的here .

有没有办法使用 Buildship 做到这一点?或者我应该使用另一个 Gradle Eclipse 插件吗?

最佳答案

  • 有一个新的 composite build support Gradle 3.1 中添加的功能。此功能改变了游戏规则,使同时处理多个项目变得简单。
  • 您可以使用dependency substitution rules用本地项目依赖项交换存储库依赖项。
  • 如果每个项目都在它自己单独的 git/subversion 存储库中,您可以使用 prezi pride管理项目的“骄傲”。您可以将(动态生成的)多模块构建导入 buildship。
  • 如果您想使用 eclipse plugin你使用 whenMerged 而不是 buildship或 withXml用于调整生成的 .classpath 的 Hook 文件指向您工作区中的项目(注意 eclipse 现在将与 gradle 命令行不同地构建)。
  • 关于eclipse - Gradle + Buildship - 在 JAR 和项目之间切换依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608433/

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