rvesse / airline

Java annotation-based framework for parsing Git like command line structures with deep extensibility
https://rvesse.github.io/airline/
Apache License 2.0
128 stars 20 forks source link

Remove @Cli and Cli ambiguity #76

Closed rvesse closed 5 years ago

rvesse commented 6 years ago

Currently we have both an @Cli annotation and a Cli class, if you use both in the same class then one needs the fully qualified class name to disambiguate it which is ugly. We should keep the annotation as-is but rename the class to CommandLineInterface likely with a deprecation cycle by having Cli extends CommandLineInterface marked as @Deprecated

rvesse commented 6 years ago

Code changed on 3x branch, needs notes adding to Change Log and Migration Guide