执行greenDao gradle插件

时间:2016-07-26 20:39:06

标签: gradle greendao

我目前正尝试设置绿色dao以在android项目中使用。

我按照greenDao github page的说明进行操作。我添加了buildscript部分和编译依赖项,并在android插件之前添加了apply-plugin。

构建时,我得到一些(并非总是相同)org.eclipse.core和org.eclipse.jdt类的NoClassDefFoundErrors。堆栈跟踪显示错误发生在greendao生成过程中的某处。

  

:演示文稿:greendao FAILED FAILURE:构建因例外而失败。   [...]   错误:java.lang.NoClassDefFoundError:无法初始化类   org.eclipse.jdt.internal.core.JavaModelManager at   org.eclipse.jdt.core.JavaCore.getOptions(JavaCore.java:3876)at at   。org.greenrobot.greendao.codemodifier.JdtCodeContext(JdtCodeContext.kt:15)     在   org.greenrobot.greendao.codemodifier.Greendao3Generator。

不确定这是否与greenDao有关。也许这是与依赖性解决有关的一些问题?试图让gradle打印buildscript类路径,但没有办法做到这一点。

我认为greenDao配置一般是正确的。针对greenDao文档检查了两次。可以在我的代码中使用greenDao注释,堆栈跟踪显示greenDao插件在构建期间运行,至少尝试生成一些东西。

任何线索?

1 个答案:

答案 0 :(得分:0)

今天早上找到解决方案:

我的项目分为多个模块。似乎必须将buildscript部分添加到根gradle脚本中,尽管我只需要一个模块的插件。