The goal of this repository is to demonstrate a real-world use case of Micronaut with Picocli and GraalVM to generate powerful yet simple native images of a command-line application.
This application is built:
- With Micronaut as its base: to show how to use HTTP Clients & other Micronaut such as auto-config
- With Picocli to handle all CLI specificities such as options and positional parameters parsing or displaying useful help messages
- With GraalVM "native-image" feature enabled in Micronaut so we can easily compile this application down to a native binary.
- With Weatherbit.io weather API to show interactions with remote services
- With
♥️ , but there can still be bugs or problems, contributions are more than welcome !