Просто попробуйте JHipster v6.0.1, следуя примеру приложения Blog (http://gist.asciidoctor.org/?github-mraible/jhipster5-demo//README.adoc).. При выборе Gradle в качестве инструмента для сборки, когда MariaDB находится в разработке и производстве, задачи на жидких носителях не выполняются.
Установить среду разработки:
- Установить MariaDB 10.3
- Установить JDK 11 и соответственно задать переменные / путь среды
- Установить узел (10.15.3) => npm v6.4.1
- Установить пряжу (1.15.2)
- Запустить оболочку и в командной строке:
- Установить Yoeman:
npm install -g yo
- Установите JHipster:
npm install -g generator-jhipster
Создайте новый каталог, blog
, перейдите в него и введите: jhipster
- Выберите почти те же параметры, что и в учебном пособии, связанном выше, с MariaDB в ОБА разработки и производстве и с использованием Gradle в качестве инструмента сборки.
- Запустите сервер:
./gradlew
- Выполнить:
yarn start
Все отлично работает. Таблицы базы данных создаются и заполняютсяКак и ожидалось, веб-приложение работает нормально.
Теперь, когда я останавливаю сервер и пытаюсь запустить любую задачу в жидкой базе, я получаю ту же ошибку.Например, выполнение: ./gradlew liquibaseClearChecksums
в командной строке приводит к:
> Task :liquibaseClearChecksums FAILED
During the build, one or more dependencies that were declared without a version failed to resolve:
org.mariadb.jdbc:mariadb-java-client:
Did you forget to apply the io.spring.dependency-management plugin to the blog project?
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':liquibaseClearChecksums'.
> Could not resolve all files for configuration ':liquibaseRuntime'.
> Could not find org.mariadb.jdbc:mariadb-java-client:.
Required by:
project :
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
1 actionable task: 1 executed
Трассировка стека дает немного больше информации:
Could not resolve all files for configuration ':liquibaseRuntime'.
> Could not find org.mariadb.jdbc:mariadb-java-client:.
Required by:
project :
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':liquibaseClearChecksums'.
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':liquibaseRuntime'.
Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException:
Could not find org.mariadb.jdbc:mariadb-java-client:.
Required by:
project :
Я получаю тот же результат в Windows 10 иLinux openSUSE 15. Тем не менее, при использовании Maven задачи с жидкой базой работают нормально.Это только у меня так?У кого-нибудь есть идеи, почему?
[JHipster: 6.0.1;JDK11;MariaDB 10.3.14;Узел v10.15.3;Пряжа v1.15.2;npm v6.9.0;Gradle v5.4.1]
PS : Удалил JHipster 6.0.1, затем установил v5.8.2 (npm install -g generator-jhipster@5.8.2
), повторил процесс, описанный выше, и задачи жидкостной базы Gradle работают!Я думаю, что это ошибка в новом развертывании JHipster 6.0.1 ... Должен ли я / как сообщить об этом команде разработчиков?Есть идеи для временного исправления?
Кроме того, потребовалось время для сравнения файлов build.gradle
из двух версий (5.8.2 и 6.0.1);они совершенно разные, и ничто не выскакивает у меня как явно неправильное, за исключением: версия 5.8.2 напрямую ссылается на плагин io.spring.dependency-management
, а версия 6.0.1 не ...