Clad: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(24 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
* [[Projects#Project_Tools_and_Libraries|Projects]] | * [[Projects#Project_Tools_and_Libraries|Projects]] | ||
=Overview= | |||
'''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-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: | |||
<pre> | |||
<dependency> | |||
<groupId>io.novaordis.clad</groupId> | |||
<artifactId>novaordis-clad</artifactId> | |||
<version>1</version> | |||
</dependency> | |||
</pre> | |||
=GitHub= | |||
<blockquote style="background-color: AliceBlue; border: solid thin LightSteelBlue;"> | |||
:<br>https://github.com/NovaOrdis/clad<br><br> | |||
</blockquote> | |||
=User Manual= | |||
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | |||
:[[clad User Manual]] | |||
</blockquote> | |||
=Development= | |||
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | |||
:[[clad Development]] | |||
</blockquote> |
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>