Helidon-MP на Gradle недостающих модулях или другая проблема?
Стек: Helidon MP с Gradle 6.5.1 + JDK 11.07.
При объявлении модуля зависимость сервера Helidon объявляется транзитивной следующим образом:
module abc {
requires transitive io.helidon.microprofile.server;
}
И когда код компилируется, вот ошибка:
error: module not found: jakarta.enterprise.cdi.api
error: module not found: jakarta.inject.api
error: module not found: jersey.server
error: module not found: jersey.common
Может ли кто-нибудь помочь нам ответить на следующие вопросы?
- Готов ли Helidon MP к Gradle 6.5.1?
- Как решить указанные выше ошибки, если ответ на вопрос 1 положительный.
- Возвращение к maven - лучшее решение?
TIARahul
================================================== ===== Изменить: включая build.gradle ниже:
plugins {
id 'application'
}
repositories {
mavenCentral()
jcenter()
}
ext{
isMPProject = true
}
java {
modularity.inferModulePath = true
}
dependencies {
implementation 'io.helidon.microprofile.bundles:helidon-microprofile:2.0.1'
implementation 'org.jboss:jandex:2.2.1.Final'
implementation 'com.google.guava:guava:29.0-jre'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.2'
}
application {
mainClassName = 'abc.Abc'
}
test {
useJUnitPlatform()
}