eclipse - 调试Gradle 1.12依赖关系解决问题

标签 eclipse intellij-idea gradle android-studio gradlew

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

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

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

配置Eclipse来做到这一点非常困难。乍看起来,似乎需要Gradle插件。 Spring Source提供了一个推荐。但是此插件似乎可以掩埋并使用Gradle 1.10。也许升级此插件以使用1.12很容易,并且详细说明如何执行此操作的答案将是一个很好的答案。

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

如果伴随有详细说明和/或引用的内容,可以清楚地说明如何启用Gradle调试过程,那么使用Intellij或Android Studio之类的替代方法也将是很好的答案。

最佳答案

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

关于eclipse - 调试Gradle 1.12依赖关系解决问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24713657/

相关文章:

java - 如何从 nattable 单元格中获取鼠标位置以进行 rcptt 测试?

java - 从 Cucumber BDD 示例部分运行选择性测试

android - 有和没有广告的多种构建风格(新的谷歌开发者政策)

android - 比 Lollipop 更旧的 API 超过了 64k 限制,但不是更新的

java - Android:jar 库与项目库相比不起作用

eclipse - JBoss 7.1 无法加载带有托管 Bean 的简单 JSF (JBAS018210)

java - GWT - 什么是 Intellij IDEA 中 GWT 的优秀 GUI 编辑器?

IntelliJ : could not find an output directory 中的 Scala 编译错误

c++ - android studio ndk develop,编辑器找不到ndk headers

linux - Eclipse Luna 不工作(Kali Linux)