2015-05-04 21 views
0

当我运行'gradlew cleanEclipse eclipse'时,我的项目失去了'Gradle DSL Support'和'Dependency Management'。激活的唯一方法是手动(右键单击 - > Gradle->启用DSL支持),用于Eclipse内的每个项目。如何在执行'gradlew eclipseClean eclipse'时启用Gradle DSL支持'

有一种方法可以从命令行执行此操作吗?我有大量的项目,到目前为止我还没有找到有关official DSL文档的任何信息。

由于提前,

回答

0

这正是预期,因为当你运行摇篮命令“cleanEclipse”这完全盖过日食元数据,然后“日蚀”任务改写它。

但是,gradle本身并不知道工具支持,例如“启用DSL”,并且不会为此生成元数据。

为避免这种情况,请使用Eclipse自身的Gradle工具菜单中的“全部刷新”。这也将执行'cleanEclipse eclipse',但也恢复以前的设置,如DSL支持。

我意识到这不是真正的答案你的问题“有办法从命令行做到这一点?”。你可以尝试只运行'eclipse'任务,而不是'cleanEclipse',它是抹掉元数据的。

此外,可能很好的指出,在STS 3.7.0中已停止使用Gradle STS工具中的DSL支持,因此这个问题的答案未来可能不太相关。

相关问题