Dependencies Gradle:IntelliJ-like';出口';依赖关系?

Dependencies Gradle:IntelliJ-like';出口';依赖关系?,dependencies,gradle,android-studio,Dependencies,Gradle,Android Studio,gradle中是否有IntelliJ idea的“导出”依赖版本 在IntelliJ IDEA上,如果模块A依赖于模块B,模块B依赖于模块C,则只有当exported设置为true时,模块B的依赖项才会导出到模块A 我目前正在编写一个脚本,将IntelliJ项目转换为Gradle项目。在编写以下内容时,Gradle如何处理buildscript中的可传递依赖项: dependencies { compile project(':DependentProject') // exported

gradle中是否有IntelliJ idea的“导出”依赖版本

在IntelliJ IDEA上,如果模块A依赖于模块B,模块B依赖于模块C,则只有当exported设置为true时,模块B的依赖项才会导出到模块A

我目前正在编写一个脚本,将IntelliJ项目转换为Gradle项目。在编写以下内容时,Gradle如何处理buildscript中的可传递依赖项:

dependencies {
   compile project(':DependentProject') // exported = true, but how?
}


提前谢谢

在Gradle中,模块B的依赖项将自动导出到A,尽管其工作原理的细节不同(例如冲突解决)。

最简单的方法可能是在脚本中应用
idea
插件,然后运行
Gradle idea
。然后只需双击.ipr文件即可打开项目


当您这样做时,IntelliJ IDEA将获取直接的和可传递的依赖项——假设它们被正确声明并且可以找到。

如果它们是自动导出的,那么如何禁用导出?Gradle的依赖项管理与IntelliJ的不同,并且没有IntelliJ的“导出是/否”的直接等价物。要提出解决方案,我需要知道您正在构建什么,以及为什么不希望导出依赖项。我首先集中精力移植构建的其余部分。谢谢Peter。是的,我应该只配置依赖项,这样就不需要“不导出”依赖项。