Как стать автором
Обновить

Комментарии 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.bat через виндовую консоль интерактивность появилась.
Жаль что gradle (это, по идее, как раз линуксовый вариант) не работает в git-bash под виндой :(

Зарегистрируйтесь на Хабре, чтобы оставить комментарий