Programing/Java

JCommander

BUST 2019. 1. 4. 21:33

JCommander

  • command library for java
  • annotation을 이용하여 손쉽게 Argument를 정의를 할수 있는 라이브러리
  • http://jcommander.org/

Gradle

compile "com.beust:jcommander:1.71"


Example

import com.beust.jcommander.Parameter;


public class Args {

  @Parameter(names = {"--profile"})

  private String profile;

}


Args args = new Args();

String[] argv = { "--profile", "local" };

JCommander.newBuilder()

  .addObject(args)

  .build()

  .parse(argv);


Assert.assertEquals(args.getProfile(), "local");


'Programing > Java' 카테고리의 다른 글

Lightbend Config  (0) 2019.01.04
Gradle, Maven  (0) 2018.12.10
Java CocurrentHashMap  (0) 2018.11.27
URI  (0) 2018.11.22
Queue 자료 구조  (0) 2018.11.12