我正在尝试通过在Eclipse上双击运行Gradle Task,但是如果我右键单击该任务,该任务将显示为灰色,并显示“无法为包含的内部版本运行任务”,如下图所示:< / p>
那是什么意思?几个小时前,我突然无缘无故地无法运行任务。
我的项目基于Liferay。我使用的是JDK 1.8和Windows 10。
我尝试重新启动Eclipse,清理项目,删除.gradle文件夹,将Gradle版本更改为4.10并刷新任务,但没有任何变化。
答案 0 :(得分:1)
请考虑以下因素(在我的情况下效果很好):
成功了! Gradle任务现在以绿色刷新。
答案 1 :(得分:0)
我的项目被设置为Gradle多项目。我发现父和嵌套项目的构建任务显示为灰色。解决方法是删除父项目上的Eclipse Gradle项目性质(项目性质-> Gradle项目性质)项目性质,删除父项目的 .gradle 文件夹,然后然后再次通过Eclipse添加 Gradle Project Nature 。
答案 2 :(得分:0)
发布此信息以防任何人。对我来说,当我添加一个新的Java项目并将其手动转换为gradle然后将其添加为子项目时,就会出现此问题。
这样做可以更改/.settings/org.eclipse.buildship.core.prefs中的以下行:
connection.project.dir=
对此:
connection.project.dir=mynewproject
一旦更改了该行,就可以再次运行所有子项目任务。
答案 3 :(得分:-1)
如果有人遇到相同的问题,我想我找到了解决方案:
现在您应该可以再次运行Gradle Tasks。
我希望这会有所帮助;)