使用Eclipse中的gradle插件,如何获得像maven这样的项目依赖项?

时间:2018-06-22 16:27:39

标签: eclipse maven gradle dependencies project

我正在考虑将我们一些古老的Maven项目迁移到gradle(如此闪亮)中。情况看起来不错,但是当我签出2个项目时,我无法使Eclipse / Gradle适当地调整项目依赖项。我希望对标准jar依赖项使用存储库,但如果签出,则能够直接依赖项目。

比方说,ProjectB取决于ProjectA。据我了解的Eclipse / Maven插件,它能够:

  1. 询问ProjectA的maven依赖关系,并了解其group / artifact / version元组。
  2. 浏览ProjectA eclipse项目(如果已导入)以查看是否具有相同的组/工件/版本。
  3. jar 依赖项替换为 project 依赖项。

这是一个强大的功能,因为这意味着开发人员在使用ProjectB时不需要导入ProjectA,而只需从存储库中获取即可。但是,如果他们 do 将其导入,则可以在Eclipse中对ProjectA进行重构,并将自动重构ProjectB中的依赖代码。

如何获取eclipse / gradle来调整构建路径,以便在有项目依赖项时使用jar?

我研究过的东西:

  • Gradle "multi-projects",但我们的代码不在这样的层次结构中。
  • Gradle includeFlat,但这不是一些简单的单一目录结构。
  • resolutionStrategy.dependencySubstitution,但我似乎无法使其正常工作。我怀疑findProject(...)是否能够找到一个已加载到Eclipse的项目是否可以将两个项目在类路径中链接在一起。
  • composite builds似乎使用了我正在寻找的某些语言,但这是关于将一​​个版本导入另一个版本的问题。

还有其他人知道吗?提前谢谢。

0 个答案:

没有答案