设为首页 加入收藏

TOP

quarkus实战之五:细说maven插件(四)
2023-07-26 08:17:33 】 浏览:230
Tags:quarkus 细说 maven 插件
AWS Lambda [INFO] ? quarkus-amazon-lambda-http AWS Lambda HTTP [INFO] ? quarkus-amazon-lambda-rest AWS Lambda Gateway REST API [INFO] ? quarkus-amazon-lambda-xray AWS Lambda X-Ray [INFO] ? quarkus-apicurio-registry-avro Apicurio Registry - Avro [INFO] ? quarkus-avro Apache Avro [INFO] ? quarkus-awt AWT [INFO] ? quarkus-azure-functions-http Azure Functions HTTP [INFO] ? quarkus-cache Cache [INFO] ? quarkus-config-yaml YAML Configuration ...
  • 如果想看更丰富的信息,可以增加参数-Dformat=full,如下图红框所示,新增了两个字段:
    image-20220305110200957

扩展组件:查看分类(list-categories)

  • 直接用list-extensions命令可以看到所有扩展组件,我们当然不会全部都用,所以最好能有个分类的功能,然后我们在合适的类目中找寻自己需要的组件
  • quarkus已经为我们准备好了分类功能,首先,执行以下命令查看有哪些分类(-Dformat参数可选,有了它会展示更详细的信息)
mvn quarkus:list-categories -Dformat=full
  • 控制台输出如下,列出了所有分类和说明
% mvn quarkus:list-categories -Dformat=full
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< com.bolingcavalry:hello-quarkus >-------------------
[INFO] Building hello-quarkus 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- quarkus-maven-plugin:2.7.3.Final:list-categories (default-cli) @ hello-quarkus ---
[INFO] Available Quarkus extension categories: 
[INFO] 
[INFO] Category                       CategoryId           Description
[INFO] Alternative languages          alt-languages        Support for other JVM based languages
[INFO] Alternative languages          alternative-languages Support for other JVM based languages
[INFO] Business Automation            business-automation  Rules engine, BPM, etc
[INFO] Cloud                          cloud                Useful for Cloud Native deployments platforms like Kubernetes and cloud providers
[INFO] Compatibility                  compatibility        Support for alternative programming models on Quarkus
[INFO] Core                           core                 Core Quarkus components: engine, logging, etc.
[INFO] Data                           data                 Accessing and managing your data (RDBMS, NoSQL, caching, transaction management, etc)
[INFO] Integration                    integration          Connectors to read to write from a skew of systems (file, S#, Twitter, etc)
[INFO] Messaging                      messaging            Send and receives message to various messaging systems (AMQP, KAfka etc)
[INFO] Miscellaneous                  miscellaneous        Mixed bag of good stuff
[INFO] Observability                  observability        Metrics, tracing, etc
[INFO] Reactive                       reactive             Non blocking stack and connectors
[INFO] Security                       security             Everything you need to secure your application
[INFO] Serialization                  serialization        Serializing and deserializing various formats
[INFO] Web                            web                  Everything you need for REST endpoints, HTTP and web formats like JSON
[INFO] gRPC                           grpc                 gRPC integration
[INFO] 
[INFO] To list extensions in given category, use:
`./mvnw quarkus:list-extensions -Dcategory="categoryId"`
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
  • 如果我对消息相关的组件感兴趣,可以看messaging这个类目,命令是
mvn quarkus:list-extensions -Dcategory="messaging"
  • 此时控制台会列出messaging这个类目下的所有组件
% mvn quarkus:list-extensions -Dcategory="messaging"              
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< com.bolingcavalry:hello-quarkus >-------------------
[INFO] Building hello-quarkus 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- quarkus-maven-plugin:2.
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Sa-Token 多账号认证:同时为系统.. 下一篇SpringMVC拦截器和异常处理机制

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目