在 Eclipse 中使用 Gradle 导入现有 Java 项目时未创建 build.gradle
No build.gradle is created when importing an existing Java project with Gradle in Eclipse
我在 Eclipse Mars 中有 Java 个项目。我有 Buildship 1.0.21 和 Gradle 3.1。在 Eclipse 中,我右键单击一个项目并按 Import > Gradle Project
并通过向导。完成后,我的项目具有 Gradle 性质 G
符号,但没有 build.gradle
、gradle 包装文件夹或任何其他 gradle 相关(我的其他 "real" 个项目也有 gradlew
和 gradle.bat
个文件。
为什么会发生这种情况,我该如何解决?
好吧,实际上,您不必拥有 build.gradle
文件或 Gradle 包装程序即可拥有有效的 Gradle 项目。我猜 eclipse 只是在它的元数据中记录这是一个 Gradle 项目,但不会为您添加任何构建文件。但这只是一个猜测,因为我有充分的理由使用 IntelliJ IDEA 而不是 Eclipse。
尝试在您的项目的命令行上执行 /path/to/gradle init
和 Gradle 将添加包装文件和基本的 settings.gradle
和 build.gradle
。你甚至可以给 init 任务一个参数来告诉它是哪种项目,根据这个,创建的文件可能会略有不同。或者你只能做 /path/to/gradle wrapper
来添加 Gradle 包装器而不是自动创建构建文件。 Afair 你甚至可以告诉包装器或初始化任务包装器应该使用哪个 Gradle 版本,以防它应该与你调用来创建包装器文件的 gradle 版本不同。
我在 Eclipse Mars 中有 Java 个项目。我有 Buildship 1.0.21 和 Gradle 3.1。在 Eclipse 中,我右键单击一个项目并按 Import > Gradle Project
并通过向导。完成后,我的项目具有 Gradle 性质 G
符号,但没有 build.gradle
、gradle 包装文件夹或任何其他 gradle 相关(我的其他 "real" 个项目也有 gradlew
和 gradle.bat
个文件。
为什么会发生这种情况,我该如何解决?
好吧,实际上,您不必拥有 build.gradle
文件或 Gradle 包装程序即可拥有有效的 Gradle 项目。我猜 eclipse 只是在它的元数据中记录这是一个 Gradle 项目,但不会为您添加任何构建文件。但这只是一个猜测,因为我有充分的理由使用 IntelliJ IDEA 而不是 Eclipse。
尝试在您的项目的命令行上执行 /path/to/gradle init
和 Gradle 将添加包装文件和基本的 settings.gradle
和 build.gradle
。你甚至可以给 init 任务一个参数来告诉它是哪种项目,根据这个,创建的文件可能会略有不同。或者你只能做 /path/to/gradle wrapper
来添加 Gradle 包装器而不是自动创建构建文件。 Afair 你甚至可以告诉包装器或初始化任务包装器应该使用哪个 Gradle 版本,以防它应该与你调用来创建包装器文件的 gradle 版本不同。