Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 1.24 KB

README.md

File metadata and controls

42 lines (35 loc) · 1.24 KB

Util Args

Java utility argument parser originally based on a POSIX specification. It is a pure-Java lightweight library without any external dependencies.

Usages

public class Example {
    @Option(value = "i", alternative = "input")
    private String inputFileName;

    @Option(value = "o", alternative = "output")
    private String outputFileName;

    public static void main(String[] args) {
        Example example = new Example();
        UtilArgs.bind(args, example);
        System.out.println("Input " + example.inputFileName);
        System.out.println("Output " + example.outputFileName);
    }
}
user@hostname:~/examples$ java -jar example.jar -i input.txt -o output.txt

Input input.txt
Output output.txt

Maven

https://search.maven.org/artifact/com.nilcaream.utilargs/util-args/2.1/jar

<dependency>
  <groupId>com.nilcaream.utilargs</groupId>
  <artifactId>util-args</artifactId>
  <version>2.1</version>
</dependency>

Coverage

JaCoCo

Thanks

This project has been developed with IntelliJ IDEA Ultimate via JetBrains Open Source Free Licence Program.