rvesse / airline

Java annotation-based framework for parsing Git like command line structures with deep extensibility

Home Page:https://rvesse.github.io/airline/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove @Cli and Cli ambiguity

rvesse opened this issue · comments

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

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