Zandero

command line parsing utilities

Лицензия

Лицензия

Группа

Группа

com.zandero
Идентификатор

Идентификатор

cmd
Последняя версия

Последняя версия

1.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Zandero
command line parsing utilities
Система контроля версий

Система контроля версий

https://github.com/Zandero/cmd

Скачать cmd

Имя Файла Размер
cmd-1.3.pom
cmd-1.3.jar 21 KB
cmd-1.3-sources.jar 14 KB
cmd-1.3-javadoc.jar 93 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.zandero/cmd/ -->
<dependency>
    <groupId>com.zandero</groupId>
    <artifactId>cmd</artifactId>
    <version>1.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.zandero/cmd/
implementation 'com.zandero:cmd:1.3'
// https://jarcasting.com/artifacts/com.zandero/cmd/
implementation ("com.zandero:cmd:1.3")
'com.zandero:cmd:jar:1.3'
<dependency org="com.zandero" name="cmd" rev="1.3">
  <artifact name="cmd" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.zandero', module='cmd', version='1.3')
)
libraryDependencies += "com.zandero" % "cmd" % "1.3"
[com.zandero/cmd "1.3"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
com.zandero : utils jar [1.2,)
com.zandero : utils.extra jar [1.2,)
com.zandero : settings jar [1.2.1,)
org.slf4j : slf4j-api jar 2.0.0-alpha1

test (5)

Идентификатор библиотеки Тип Версия
ch.qos.logback : logback-classic jar [1.1.7,)
org.junit.jupiter : junit-jupiter-engine jar [5.6.0,)
org.junit.jupiter : junit-jupiter-api jar [5.6.0,)
net.trajano.commons : commons-testing jar [2.1.0,)
org.mockito : mockito-all jar [1.10.19,)

Модули Проекта

Данный проект не имеет модулей.

command line parser

Command line parsing utility, that converts a given command line to a name, value Map

Example

java -jar MyApp.jar -t 10 -p raw

Will produce a setting map:

Map<String, Object> settings = new HashMap<>();
settings.put("t", 10);
settings.put("p", "raw");`

Setup

<dependency>      
     <groupId>com.zandero</groupId>      
     <artifactId>cmd</artifactId>      
     <version>1.3</version>      
</dependency>

Usage

// define command arguments
CommandOption all = new BoolOption("a")
	.longCommand("all")
	.setting("getAll");

CommandOption file = new StringOption("f")
	.longCommand("file")
	.setting("fileName");

CommandOption size = new IntOption("s")
	.longCommand("size")
	.setting("fileSize");

// create builder
CommandBuilder builder = new CommandBuilder();
builder.add(all);
builder.add(file);
builder.add(size);

// create parser
CommandLineParser parser = new CommandLineParser(builder);
// use parser to parse input arguments
String[] args = new String[]{"-a", "--file", "/this.file", "-s", "100");
    
Settings out = parser.parse(args);
    
int size = out.get("fileSize");
boolean getAll = out.get("getAll");
Stirng fileName = out.get("fileName");
com.zandero

Zandero

A collection of useful utilities, extensions and wrappers

Версии библиотеки

Версия
1.3
1.2.2
1.2.1
1.2
1.0