【每日鲜蘑】我觉得Quarkus一定会火🔥

环境

  • Apache Maven 3.6.2+
  • IntelliJ IDEA(可选:Eclipse、VSCode)
  • JDK 811+(可选)GraalVM 20.1.0+进行本机编译,用于打镜像
  • Quarkus 1.7.2.Final

使用Maven的命令创建项目,并增加Vert.x扩展

mvn io.quarkus:quarkus-maven-plugin:1.7.2.Final:create \
    -DprojectGroupId=org.acme \
    -DprojectArtifactId=vertx-quickstart \
    -Dextensions="vertx"
cd vertx-quickstart
复制代码

已存在的项目增加Vert.x扩展

方式一:使用add-extension增加Vert.x扩展

./mvnw quarkus:add-extension -Dextensions="vertx"
复制代码

方式二:手动在POM中填加

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-vertx</artifactId>
</dependency>
复制代码

编译

mvn compile quarkus:dev
复制代码

打包Native

$ mvn package -Pnative

  # Or

$ ./gradlew buildNative
复制代码

比较