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,如下图红框所示,新增了两个字段:
扩展组件:查看分类(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.