当前位置: 首页 > 知识库问答 >
问题:

Quarkus项目

万喜
2023-03-14

当我尝试创建一个新的Quarkus项目并选择一些扩展时,我遇到了一个错误。但当创建项目时,我在创建项目期间选择的每个扩展中都会出现此错误。

<dependencies>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-hibernate-orm</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-smallrye-reactive-messaging-amqp</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-narayana-jta</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-resteasy-jackson</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-jdbc-postgresql</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-arc</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-resteasy</artifactId>
    </dependency>
    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-junit5</artifactId>
        <scope>test</scope>
    </dependency>

所有相同的错误:

在此行中找到多个批注:

  • 项目生成错误:io.quarkus:quarkus hibernate orm:jar缺少“dependencies.dependency.version”
  • io.quarkus:quarkus hibernate orm:jar缺少“dependencies.dependency.version”

共有2个答案

陈德泽
2023-03-14

我只是解决问题..运行命令

MVN 全新安装 -U

谢谢你。

叶炜
2023-03-14

看起来您缺少QUKUS BOM,允许您省略不同QUKus依赖项上的版本。

看看入门指南

它会看起来像这样

    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-universe-bom</artifactId>
        <version>${quarkus.platform.version}</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
 类似资料:
  • 我遵循这本quarkus指南:https://quarkus.io/guides/gett-start,在我的本地机器上一切都运行良好。然而,当我推送代码并启动jenkins构建时,我得到了以下错误: 与失败的新方法相反: 我怀疑错误来自新的BOM。配置如下: 我已经在本地机器上安装了Maven3.5.3,并且可以成功地构建项目。所以我不知道是什么原因导致了这次失败...

  • 我正在尝试使用:该命令在过去2小时内运行,但尚未完成。 我已经尝试过多次,我也重新启动了系统,但到目前为止没有任何帮助。 完整日志: 不同技术的版本: 操作系统:Ubuntu 20.04-VB-64bit GraalVM运行时:OpenJDK运行时 环境GraalVM CE 20.1.0本机图像:GraalVM版本20.1.0(Java版本11.0.7)

  • 我的问题似乎类似于运行在Quarkus(gradle)上的多模块项目中的ClassCastException。 不过我用的是maven。我可以确认在使用转轮或测试时没有出现问题。我创建了一个示例应用程序,在https://github.com/AmsterdamFilho/quarkus-poc. 如果在开发模式下运行应用程序,并使用swagger ui或curl执行endpoint,则会出现异常

  • Quarkus 是一个用于编写 Java 应用的云原生、容器优先框架。 特性包括: 容器优先:最小的Java应用程序,最适合在容器中运行 云原生:在 Kubernetes 等环境中采用 12 要素原则。 统一命令式与反应式:在一个编程模型下带来非阻塞和命令式开发风格。 基于标准:Standards-based:基于一些标准和框架(RESTEasy、Hibernate、Netty、Eclipse V

  • 我有一个quarkus应用程序,它依赖于同一项目中的另一个maven模块,该模块中的另一个模块是RESTendpoint 因为一些奇怪的原因,我不能访问这些endpoint,但是...似乎夸克斯只接受夸克斯模块中java类的endpoint,还是我弄错了?

  • 在没有Quarkus的情况下运行应用程序可以正常工作。

  • 我是新来的,并尝试在Maven多模块项目中使用它。我的项目结构如下: 应用程序模块执行具有构建目标的quarkus maven插件。包含一个简单的rest控制器,因此也包含一个在中。RESTAPI模块由应用程序模块引用。 如果我使用打包整个项目,那么生成的runner jar将按预期工作。但是,如果我尝试使用在开发模式下启动项目,我会遇到以下异常: 错误]无法执行目标io。quarkus:quar

  • 在根中应用Quarkus插件的多模块gradle项目在步骤失败,出现: 根如下所示: 但是,将行移动到子项目的中,生成将成功。看来quarkus构建步骤是在插件声明的地方运行的,而不是在插件实际应用的地方。 理想情况下,我希望在根项目中声明一次插件,然后仅将其应用于子项目,而不是在根项目中执行它,在根项目中显然没有什么可构建的。 有什么想法吗?