Thorntail-examples / API несовместимость - PullRequest
0 голосов
/ 27 ноября 2018

При попытке упаковать проект thorntail-examples на github, сборка завершается неудачно на нескольких примерах, сообщающих об ошибке несовместимости API, подобной этой ...

[ERROR] Failed to execute goal io.thorntail:thorntail-maven-plugin:2.3.0.Final-SNAPSHOT:package (package) on project example-stm: Execution package of goal io.thorntail:thorntail-maven-plugin:2.3.0.Final-SNAPSHOT:package failed: An API incompatibility was encountered while executing io.thorntail:thorntail-maven-plugin:2.3.0.Final-SNAPSHOT:package: java.lang.AbstractMethodError: null
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>io.thorntail:thorntail-maven-plugin:2.3.0.Final-SNAPSHOT
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/home/<user>/.m2/repository/io/thorntail/thorntail-maven-plugin/2.3.0.Final-SNAPSHOT/thorntail-maven-plugin-2.3.0.Final-SNAPSHOT.jar
[ERROR] urls[1] = file:/home/<user>/.m2/repository/io/thorntail/fraction-metadata/2.3.0.Final-SNAPSHOT/fraction-metadata-2.3.0.Final-SNAPSHOT.jar
[ERROR] urls[2] = file:/home/<user>/.m2/repository/io/thorntail/meta-spi/2.3.0.Final-SNAPSHOT/meta-spi-2.3.0.Final-SNAPSHOT.jar
[ERROR] urls[3] = file:/home/<user>/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
...

ЕслиЯ удаляю одну из зависимостей, проблема исчезает, например, с примером jpa / jpa , я получаю ошибку несовместимости API, когда пытаюсь построить как есть, но если я удаляю зависимость h2, она очищаетсяошибка.

Похожая проблема с моим собственным проектом, добавление h2 или гибернации приводит к ошибке несовместимости API, но приложение работает нормально, если я пропускаю оба из них.

Есть кто-нибудьеще сталкивался с этой проблемой?

1 Ответ

0 голосов
/ 28 ноября 2018

Thorntail в настоящее время не очень хорошо работает с Maven 3.6, как отслеживается в https://issues.jboss.org/browse/THORN-2229. Рекомендуемый обходной путь - на время переключиться обратно на Maven 3.5.

...