picocli
picocli copied to clipboard
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps ca...
It would be nice if any spring boot app could pass regular spring boot properties in the same way you would if you weren't using spring boot. I wouldn't expect...
As suggested by @rileynull in https://github.com/remkop/picocli/issues/236#issuecomment-1105308193, the [example showing how to get version information from the manifest](https://github.com/remkop/picocli/blob/main/picocli-examples/src/main/java/picocli/examples/VersionProviderDemo2.java) may be overly convoluted. TODO: Experiment with this and update the docs if...
Hello, I ran into an issue during testing subcommands. I am trying to assert the output of the subcommand with `CommandLine#getExcecutionResult` and it is null. ```java @Command(subcommands = CallableSubCommand.class) public...
The annotation processor implemented in #500 can create a `CommandSpec` model at compile time. One use case for an annotation processor like this is to generate source code at compile...
i'm writing modular code for various data pipelines. i have various "segments" that provide logical functionality for the pipeline. i currently have the cli args tightly coupled with these segments...
Hi Remko, I was able to write a completer that makes a coma separated list of values, at first all values are shown, then only the values not used already...
Following the discussion with @remkop in https://github.com/kakawait/picocli-spring-boot-starter/issues/16#issuecomment-1053831961, I am moving the issue here. > Is it possible, or would it be feasible to implement, the possibility to override spring properties...
Create examples for modular usage. Related to: * [#1599] API: The `picocli-codegen` artifact is now an explicitly declared named JPMS module with a `module-info.class`. * [#1611] API: The `picocli-groovy` artifact...
I have an abstract base command class that defines an ArgGroup as follows: ```java public abstract class AbstractSomeBaseCommand implements Runnable { @ArgGroup(heading = "Some arg group:%n", order = 1000) @Getter...
Right now if you enable Class Data Sharing (using `-XX:ArchiveClassesAtExit`) for an application that uses Picocli you get a long list of warnings like this: ``` [0.518s][warning][cds] Pre JDK 6...