导入项目时出现Gradle / Eclipse问题

时间:2015-04-15 16:34:19

标签: eclipse gradle

在多项目开发工作中使用Gradle with Eclipse已有两年多了。在那段时间里,每隔一段时间(也许经常更换分支后)Eclipse就会感到困惑。删除项目(而不是其内容)并重新导入每次修复它。通常情况下,我需要每两个月做一次。没什么大不了!导入在Eclipse中通过Import-> Gradle项目完成 - >建立模型过程。

升级到最新的软件包后,我最近需要再次这样做。现在Eclipse中的编译和执行(例如运行Unit Tests)工作正常;但是调试已经失去了所有的项目间依赖关系。我不能再在Project 2中的代码上设置断点,并从Project 1运行一些东西并显示源代码。相反,我得到了#34;编辑源查找路径"命中断点时的窗口。

我有Eclipse Luna Release 2,版本4.4.2,Spring IDE 3.6.4.201503051146-RELEASE和Gradle IDE 3.6.4.201503050952-RELEASE。我的gradle包装器是版本2.3.6,我使用的是Mac OS X 10.10.3

以前的.classpath文件看起来像:

<classpath>
    <classpathentry kind="src" output="build/classes/main" path="src/generated/java"/>
    <classpathentry kind="src" output="build/classes/main" path="src/main/java"/>
    <classpathentry kind="src" output="build/resources/main" path="src/main/resources"/>
    <classpathentry kind="src" output="build/classes/test" path="src/test/java"/>
    <classpathentry kind="src" output="build/resources/test" path="src/test/resources"/>
    <classpathentry exported="true" kind="src" path="/proj1.main"/>
    <classpathentry exported="true" kind="src" path="/proj2.main"/>
    <classpathentry exported="true" kind="src" path="/proj3.main"/>
    <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
    <classpathentry exported="true" kind="con" path="org.springsource.ide.eclipse.gradle.classpathcontainer"/>
    <classpathentry kind="output" path="target"/>

有三个依赖项目,然后显示在Java Build Path,Projects选项卡上。现在,没有出现,但项目显示在Libraries选项卡上的Gradle Dependencies下(因此编译和运行仍然有效)。

我用同样的方式进口了两年多,所以不是这样。此外,Preferences-&gt; Gradle选项卡上有一些新选项。我尝试过&#34;将Jars重新映射到Gradle Projects&#34;和&#34;使用自定义工具模型)。

有谁知道如何使其按照工作方式运作?我真的不想从命令行生成eclipse文件。

1 个答案:

答案 0 :(得分:0)

尝试cleanEclipse并检查.bin目录并查看是否存在类文件,因为这是gradle插件用于调试的方式。

希望有所帮助。