Не удалось выполнить цель io.thorntail:thorntail-maven-plugin:2.2.0.Final:package (по умолчанию) в проекте mongo-demo
У меня проблемы с моим проектом Maven. Я пытаюсь использовать команду "mvn clean install", но у меня ничего не получается. Я обновил и очистил проект Maven в Eclipse IDE. Я также удалил папку "хранилище" в каталоге ".m2". Это создает папку снова, но я продолжаю получать ту же ошибку:
Мой файл pom.xml:
<properties>
<version.thorntail>2.2.0.Final</version.thorntail>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<failOnMissingWebXml>false</failOnMissingWebXml>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>bom-all</artifactId>
<version>${version.thorntail}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<finalName>demo</finalName>
<plugins>
<plugin>
<groupId>io.thorntail</groupId>
<artifactId>thorntail-maven-plugin</artifactId>
<version>${version.thorntail}</version>
<executions>
<execution>
<goals>
<goal>package</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jaxrs</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>cdi</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.ogm</groupId>
<artifactId>hibernate-ogm-mongodb</artifactId>
<version>5.0.0.Final</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.8.0</version>
</dependency>
</dependencies>
Любая помощь будет высоко ценится!
1 ответ
Проблема в версии Maven (кстати, какую вы используете?)
Когда я запускаю свой проект Thorntail с использованием встроенного в eclipse maven (версия 3.5.3), это работает.
Когда я запускаю его, используя свой локальный maven (версия 3.6.0), я получаю ту же ошибку.
Решение: используйте совместимую версию Maven. (попробуйте 3.5.3 или 3.5.4) оба работают без проблем с Thorntail.
Если вы хотите настроить другую версию Eclipse Maven, перейдите по ссылке:
Eclipse -> настройки -> Maven -> установки
там вы можете добавить новый.
Существует проблема из-за сторонних зависимостей в Thorntail 2.x, которые несовместимы с последней версией Maven. Новая версия Thorntail должна быть 2.3.0.Final после выхода.
На GitHub вы можете отслеживать статус проблемы здесь