EclipseGradle和maven工具-本地分辨率

EclipseGradle和maven工具-本地分辨率,eclipse,maven,gradle,Eclipse,Maven,Gradle,我想逐步将多模块maven构建迁移到多模块gradle构建 我目前正在eclipse中使用maven工具,我喜欢的一个特性是,如果projectA依赖于projectB,并且两个项目都在我的eclipse工作区中,m2e足够聪明,可以使用projectB的本地.class文件,而不是使用maven存储库中的.jar文件。我们将此功能称为“局部分辨率” 那么,EclipseGradle工具能否与其他工具配合得很好呢 如果gradle项目依赖于maven项目,那么maven项目可以在本地解决吗 如果

我想逐步将多模块maven构建迁移到多模块gradle构建

我目前正在eclipse中使用maven工具,我喜欢的一个特性是,如果projectA依赖于projectB,并且两个项目都在我的eclipse工作区中,m2e足够聪明,可以使用projectB的本地.class文件,而不是使用maven存储库中的.jar文件。我们将此功能称为“局部分辨率”

那么,EclipseGradle工具能否与其他工具配合得很好呢

  • 如果gradle项目依赖于maven项目,那么maven项目可以在本地解决吗
  • 如果maven项目依赖于gradle项目,那么gradle项目可以在本地解决吗
  • 如果gradle项目依赖于gradle项目,那么依赖的gradle项目能否在本地解决

  • 解决本地gradle项目将被阻止,直到解决。所以目前的状态是这样的:

  • gradle项目的局部分辨率取决于maven项目(在版本3.1.0.M1中固定)
  • 根据gradle项目,maven项目的本地解决方案失败
  • 根据gradle项目,gradle项目的本地解决方案失败
  • 相关STS问题

    更新

    已修复,将在下一个gradle版本gradle 1.12中提供。

    插件中即将推出的功能听起来非常有希望


    据我所见,这将解决问题3

    我也面临同样的“挑战”,并且一直在寻找解决方案。因为我还在学习Gradle,特别是Eclipse集成,所以我来到这里。在我的情况下,我目前只需要从您的列表中选择#1,您说这是受支持的,但我似乎找不到关于如何做到这一点的文档。我猜这与回购协议的mavenLocal()有关,但是对于依赖项的版本,我应该说明什么呢?“本地”?不需要调整版本。我自己没有这样做,但我假设如果您的eclipse工作区中有一个maven项目与build.gradle中的id/版本相匹配,那么它将被用来代替maven repo中的jar。