Я пытался выполнить обновление до последней версии Quarkus (1.2.0.CR1
), но не смог разрешить артефакт плагина от Maven:
A problem occurred configuring project ':WebServer:Server'.
> Could not resolve all artifacts for configuration ':WebServer:Server:classpath'.
> Could not find io.quarkus:quarkus-gradle-plugin:1.2.0.CR1.
Searched in the following locations:
- file:/home/gstewart/.m2/repository/io/quarkus/quarkus-gradle-plugin/1.2.0.CR1/quarkus-gradle-plugin-1.2.0.CR1.pom
- https://repo.maven.apache.org/maven2/io/quarkus/quarkus-gradle-plugin/1.2.0.CR1/quarkus-gradle-plugin-1.2.0.CR1.pom
- https://plugins.gradle.org/m2/io/quarkus/quarkus-gradle-plugin/1.2.0.CR1/quarkus-gradle-plugin-1.2.0.CR1.pom
- https://jcenter.bintray.com/io/quarkus/quarkus-gradle-plugin/1.2.0.CR1/quarkus-gradle-plugin-1.2.0.CR1.pom
Required by:
project :WebServer:Server
Когда я перехожу по ссылке напрямую, я получаю 404, но действительно не знаю, как еще настроить что-то, чтобы это исправить.
Я использую Quarkus с Gradle, и последняя версия плагина, которую я могу решить, - 1.0.1.Final
. Я использую версию Gradle 6.1
. Чтобы быть ясным, кажется, что я могу легко разрешить разные версии настоящего Quarkus, это просто сам плагин Gradle, похоже, имеет проблемы.
Организация проекта:
build.gradle
gradle.properties
settings.gradle
...
webserver/
...
server/
build.gradle
gradle.properties
gradle.properties:
quarkusPluginVersion=1.0.1.Final
settings.gradle:
pluginManagement {
repositories {
mavenLocal()
mavenCentral()
jcenter()
gradlePluginPortal()
}
plugins {
id 'io.quarkus' version "${quarkusPluginVersion}"
}
}
...
веб-сервер / сервер / gradle.properties:
quarkusPlatformVersion=1.2.0.CR1
quarkusPlatformArtifactId=quarkus-universe-bom
quarkusPlatformGroupId=io.quarkus
веб-сервер / сервер / build.gradle:
buildscript {
repositories {
mavenLocal()
mavenCentral()
gradlePluginPortal()
}
dependencies {
classpath "io.quarkus:quarkus-gradle-plugin:${quarkusPluginVersion}"
}
}
plugins {
id 'java'
id "io.freefair.lombok" version "4.1.5"
id 'io.quarkus'
}
...
Обновлять:
Заметив, что новых версий плагина нет с 1.0.1.Final
(maven) ... который объяснил бы увиденные проблемы. Может кто-нибудь еще в курсе прокомментировать? Это ожидается или где-то недосмотр?
Обновление 2:
Спасибо за подсказки, ребята. Однако после того, как я выполнил руководство по миграции (и перешел на 1.2.0.Final
), у меня возникла проблема, когда не было обнаружено ни одной из зависимостей Quarkus ...
> Could not resolve all files for configuration ':WebServer:Server:compileClasspath'.
> Could not find io.quarkus:quarkus-universe-bom:1.2.0.Final.
Searched in the following locations:
- file:/home/gstewart/.m2/repository/io/quarkus/quarkus-universe-bom/1.2.0.Final/quarkus-universe-bom-1.2.0.Final.pom
- https://repo.maven.apache.org/maven2/io/quarkus/quarkus-universe-bom/1.2.0.Final/quarkus-universe-bom-1.2.0.Final.pom
- https://jcenter.bintray.com/io/quarkus/quarkus-universe-bom/1.2.0.Final/quarkus-universe-bom-1.2.0.Final.pom
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-config-yaml:.
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-mailer:.
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-resteasy-jackson:.
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-smallrye-openapi:.
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-scheduler:.
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-mongodb-client:.
Required by:
project :WebServer:Server
> Could not find io.quarkus:quarkus-resteasy:.
Required by:
project :WebServer:Server
обновлен settings.gradle:
pluginManagement {
repositories {
mavenLocal()
mavenCentral()
gradlePluginPortal()
}
plugins {
id 'io.quarkus' version "${quarkusPluginVersion}"
}
}
...
обновлен веб-сервер / server / build.gradle:
plugins {
id 'java'
id "io.freefair.lombok" version "4.1.5"
id 'io.quarkus'
}
...
dependencies {
compile project(":BaseCode:Core")
compile project(":BaseCode:ManagerIO")
compile project(":BaseCode:Stats")
compile project(":WebServer:WebLibrary")
implementation enforcedPlatform("${quarkusPlatformGroupId}:${quarkusPlatformArtifactId}:${quarkusPlatformVersion}")
implementation 'io.quarkus:quarkus-config-yaml'
implementation 'io.quarkus:quarkus-mailer'
implementation 'io.quarkus:quarkus-resteasy-jackson'
implementation 'io.quarkus:quarkus-smallrye-openapi'
implementation 'io.quarkus:quarkus-scheduler'
...
Любые идеи?
webserver/server/
естьsettings.gradle
? Как и ваш корневой каталог проекта, на мой взгляд, вам нужно добавитьsettings.gradle
в вашwebserver/server/
. - person tkhm   schedule 23.01.2020settings.gradle
? Это изменилось? - person Snappawapa   schedule 23.01.2020