【问题标题】:Can't run Gradle Tasks on project无法在项目上运行 Gradle 任务
【发布时间】:2019-08-09 03:09:09
【问题描述】:

我正在尝试通过在 Eclipse 上双击它来运行 Gradle 任务,但是如果我右键单击它,该任务会显示为灰色并显示“无法为包含的构建运行任务”,如下图所示:

这是什么意思?几个小时前,当我能够运行时,突然间我无法无缘无故地运行任务。

我的项目是基于 Liferay 的。我在 JDK 1.8 和 Windows 10 下。

我尝试重新启动 Eclipse、清理项目、删除 .gradle 文件夹、将 Gradle 版本更改为 4.10 并刷新任务,但没有任何变化。

【问题讨论】:

    标签: java eclipse gradle liferay


    【解决方案1】:

    我想我找到了解决方案,以防有人遇到同样的问题:

    1. 将项目文件夹复制到另一个地方
    2. 在 Eclipse 上删除项目(勾选“删除磁盘上的项目内容”)
    3. 删除项目文件夹内的.gradle文件夹
    4. 文件 > 导入 > 现有 Gradle 项目
    5. 查找项目文件夹

    现在您应该可以再次运行 Gradle 任务了。

    我希望这会有所帮助;)

    【讨论】:

      【解决方案2】:

      请考虑以下事项(在我的情况下它工作正常):

      1. 在eclipse上删除项目(只勾选删除嵌套项目),不要删除磁盘上的项目
      2. 进入磁盘上的项目,找到并删除所有.project文件
      3. 在 Eclipse 上重新导入 Liferay 工作区(文件 > 导入 > Liferay 工作区项目)并选择您的项目文件夹

      成功了! Gradle 任务现在以绿色刷新。

      【讨论】:

        【解决方案3】:

        我的项目设置为 Gradle 多项目。我发现父 嵌套项目的构建任务是灰色的。修复方法是删除父项目上的 Eclipse Gradle Project Nature (Project Natures -> Gradle Project Nature) 项目性质,删除父项目的 .gradle 文件夹并然后通过 Eclipse 再次添加 Gradle Project Nature

        【讨论】:

          【解决方案4】:

          发布此内容以防万一。对我来说,当我添加一个新的 Java 项目并手动将其转换为 gradle 然后将其添加为子项目时,就会出现此问题。

          这样做会更改 /.settings/org.eclipse.buildship.core.prefs 中的以下行:

          connection.project.dir=
          

          到这里:

          connection.project.dir=mynewproject
          

          一旦我改回该行,我就可以再次运行所有子项目任务。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-02-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多