Clad: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
'''C'''ommand-'''L'''ine '''A'''pplication '''D'''evelopment (clad) is a collection of Java classes providing functionality that can be used to build command line tools. It includes support for: | '''C'''ommand-'''L'''ine '''A'''pplication '''D'''evelopment (clad) is a collection of Java classes providing functionality that can be used to build command line tools. It includes support for: | ||
* command-oriented CLI | * command-oriented CLI | ||
* command-line and persistent configuration | * command-line and YAML-based persistent configuration | ||
* hierarchical in-line help | * hierarchical in-line help | ||
* logging and error message handling support | * logging and error message handling support |
Revision as of 22:41, 27 January 2016
Internal
Overview
Command-Line Application Development (clad) is a collection of Java classes providing functionality that can be used to build command line tools. It includes support for:
- command-oriented CLI
- command-line and YAML-based persistent configuration
- hierarchical in-line help
- logging and error message handling support
- version and release date mechanism
- standard release tools
The project's artifact is a java library other dependent project can get from a Maven repository:
<dependency> <groupId>io.novaordis.clad</groupId> <artifactId>novaordis-clad</artifactId> <version>1</version> </dependency>
GitHub
TODO
doc/cliff.docx TODO section.