java - 无法在项目 mongo-demo 上执行目标 io.thorntail :thorntail-maven-plugin:2. 2.0.Final:package (default)

标签 java maven thorntail

我的 Maven 项目遇到问题。我正在尝试使用命令“mvn clean install”,但没有成功。我已经在 Eclipse IDE 中更新并清理了 Maven 项目。我还删除了“.m2”目录中的文件夹“repository”。这会再次创建该文件夹,但我不断收到相同的错误:

Screenshot of error

我的 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.33.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/

相关文章:

java - LOGGER.info 和 LOGGER.debug 显示为红色,且无法解析方法

java - Maven:自动安装外部JAR

maven - 将 sonarqube 与 Jenkins 集成

java - Thorntail:带有限定符 @Any 的 LoggingFraction 类型的依赖关系不满足

java - 使用 putty - ssh 从 windows 将 ubuntu 中的文件复制到 windows

java - JBoss/EJB - 自定义配置文件的位置

java - 在 yaml 上配置 Wildfly swarm Undertow 分数

JavaFx 和套接字监听器

java - W3C validator 返回 HTTP 500,尽管它可以在浏览器中运行