在Eclipse中使用Gradle导入现有Java项目时,不会创建build.gradle

时间:2016-12-20 19:26:28

标签: java eclipse gradle buildship

我在Eclipse Mars中有Java项目。我有Buildship 1.0.21和Gradle 3.1。在Eclipse中,我右键单击一个项目,然后按Import > Gradle Project并完成向导。当我完成时,我的项目有Gradle性质G符号,但没有build.gradle,gradle包装器文件夹或其他任何与gradle相关的内容(我的其他“真实”项目有gradlew和{{1文件也是如此。

为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Welll,实际上您不必拥有build.gradle文件或Gradle包装器来拥有有效的Gradle项目。我想eclipse只是在其元数据中记录这是一个Gradle项目,但不会为你添加任何构建文件。但这只是一个猜测,因为我使用IntelliJ IDEA而不是Eclipse是出于很好的理由。

尝试使用命令行执行项目并执行/path/to/gradle init,Gradle将添加包装文件和基本settings.gradlebuild.gradle。你甚至可以给init任务一个参数来告诉它是哪种类型的项目,这取决于创建文件可能略有不同。或者你只能/path/to/gradle wrapper只添加Gradle包装器但不能自动创建构建文件。你甚至可以告诉包装器或init任务包装器应该使用哪个Gradle版本,以防它与你要调用的gradle创建包装文件的版本不同。