Clad: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 39: | Line 39: | ||
<pre> | <pre> | ||
version 1.0 | version 1.0 | ||
release date 01/26/ | release date 01/26/16 | ||
</pre> | </pre> | ||
=Usage= | =Usage= |
Revision as of 22:50, 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.
Features
- __Version and Release Date__ The framework supports the "version" command by default. The "version" command pulls version and release date from the underlying application and displays it in a standard format:
version 1.0 release date 01/26/16