我的 Maven 项目遇到问题。我正在尝试使用命令“mvn clean install”,但没有成功。我已经在 Eclipse IDE 中更新并清理了 Maven 项目。我还删除了“.m2”目录中的文件夹“repository”。这会再次创建该文件夹,但我不断收到相同的错误:
我的 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>
任何帮助将不胜感激!
最佳答案
问题是 Maven 版本(顺便说一句,您使用的是哪一个?)
当我使用 eclipse 的嵌入式 maven(版本 3.5.3)运行我的 Thorntail 项目时,它可以工作。
当我使用本地 maven(版本 3.6.0)运行它时我得到了同样的错误。
解决方案:使用兼容版本的maven。 (尝试 3.5.3 或 3.5.4)两者都可以正常使用 thorntail。
如果您想配置不同的 eclipse maven 版本,请转到:
Eclipse -> 首选项 -> Maven -> 安装
您可以在其中添加新的。
关于java - 无法在项目 mongo-demo 上执行目标 io.thorntail :thorntail-maven-plugin:2. 2.0.Final:package (default),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53126325/