Simple parser for command line parameters written in Java
Add this to pom.xml:
<repositories>
<repository>
<id>pvf2005-mvn-repo</id>
<url>https://raw.githubusercontent.com/pvf2005/mvn-repo/main/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.pvf2005</groupId>
<artifactId>cliparameters</artifactId>
<version>0.0.2</version>
</dependency>
</dependencies>
Make sure not to duplicate the element if already exists.
CommandLineParameters params=new CommandLineParameters();
params.addParameter(new Parameter("p1","Parameter 1","int",false,null));
params.addParameter(new Parameter("p2","Parameter 2","string",true,"v2"));
params.parseArguments(args);
System.out.println("p1="+params.getParameterValue("p1").getValueInt());
System.out.println("p2="+params.getParameterValue("p2").getValueString());
Also take a look at the "test" package.