Clad: Difference between revisions
Jump to navigation
Jump to search
(2 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
* command-line and YAML-based persistent configuration | * command-line and YAML-based persistent configuration | ||
* hierarchical in-line help | * hierarchical in-line help | ||
* logging and error message handling support | * consistent logging and error message handling support | ||
* version and release date | * built-in version and release date support | ||
* standard release tools | * standard release tools | ||
Line 28: | Line 28: | ||
:<br>https://github.com/NovaOrdis/clad<br><br> | :<br>https://github.com/NovaOrdis/clad<br><br> | ||
</blockquote> | </blockquote> | ||
=User Manual= | =User Manual= |
Latest revision as of 17:40, 16 November 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
- consistent logging and error message handling support
- built-in version and release date support
- 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>