Комментарии 5
Я скачал текущую версию Gradle (7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987
), но gradle init
ни разу не интерактивный:
$ /c/Distr/SDK/gradle-5.0/bin/gradle --version
------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------
Build time: 2018-11-26 11:48:43 UTC
Revision: 7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987
Kotlin DSL: 1.0.4
Kotlin: 1.3.10
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_161 (Oracle Corporation 25.161-b12)
OS: Windows 7 6.1 amd64
$ /c/Distr/SDK/gradle-5.0/bin/gradle init --dsl kotlin
> Task :wrapper
> Task :init
BUILD SUCCESSFUL in 2s
2 actionable tasks: 2 executed
Создался wrapper и два, фактически пустых, файла: build.gradle.kts
, settings.gradle.kts
.
На сайте про интерактивность тоже ничего не пишут — у меня отработало прямо как в их же доке.
Да, тип проекта можно указать через параметр --type
, но это не интерактивность.
Скачал ровно же эту версию, аналогичная команда предложила интерактивно выбрать тип проекта.
Вот мой код. Это нормально работает, если запускать init в пустой директории.
PS C:\hello-world> gradle init
Select type of project to generate:
1: basic
2: groovy-application
3: groovy-library
4: java-application
5: java-library
6: kotlin-application
7: kotlin-library
8: scala-library
Enter selection (default: basic) [1..8] 6
Select build script DSL:
1: groovy
2: kotlin
Enter selection (default: kotlin) [1..2] 2
Project name (default: hello-world):
Source package (default: hello.world):
BUILD SUCCESSFUL in 20s
2 actionable tasks: 2 executed
PS C:\hello-world>
Возможно, что если запускать его через Cygwin или Mingw, как у вас, он посчитал, что не может открыть консоль для интерактивного режима (это делается через нативные win32-библиотеки).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Gradle 5.0 — что нового