调试Gradle 1.12依赖项解析问题

时间:2014-07-12 13:59:57

标签: eclipse intellij-idea gradle android-studio gradlew

我正在使用Gradle 1.12来构建Android库。构建脚本工作正常,工件安装到Maven本地存储库并部署(使用S3旅行车Gradle插件)到远程Maven存储库。当使用Maven本地存储库的示例应用程序的Gradle(1.12)版本引用这些工件时,一切正常。使用远程存储库时,会报告Gradle依赖关系解析错误[稍后将提供有关错误的详细信息]。

要获取有关该问题的更多信息以修复我的脚本或提交错误报告,我想在示例应用程序构建脚本运行时对Gradle 1.12进行一些调试。 Eclipse似乎有选择的调试器,但配置Eclipse是本文的主题。

根据Gradle论坛上的建议,可以直接配置Gradle启动选项以在启动时挂起并等待来自客户端调试器(Eclipse)的连接。

配置Eclipse来实现这一点很困难。乍一看,似乎需要一个Gradle插件。 Spring Source提供了一个推荐的。但是这个插件似乎埋没并使用Gradle 1.10。也许升级这个插件使用1.12很简单,一个详细说明如何做到这一点的答案将是一个很好的答案。

我正在寻找的答案的关键部分将使我能够在Gradle类中放置断点并逐步执行源代码,直到我找到错误或弄清楚我在构建脚本中可能做错了什么。

使用Intellij或Android Studio等替代方法也是很好的答案,如果附带详细信息和/或引用,可以明确如何启用Gradle调试过程。

1 个答案:

答案 0 :(得分:2)

调试Gradle与(远程)调试任何其他Java应用程序完全相同。这不需要Gradle插件。简而言之,您需要从具有Gradle源的Eclipse项目启动远程调试会话。创建此类项目的一种方法是克隆Gradle GitHub存储库并运行gradlew eclipse

相关问题