other lib for parse command line args
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
<component name="libraryTable">
|
<component name="libraryTable">
|
||||||
<library name="jcommander-1.48">
|
<library name="JSAP-2.1">
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$PROJECT_DIR$/lib/jcommander-1.48.jar!/" />
|
<root url="jar://$PROJECT_DIR$/lib/JSAP-2.1.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
Binary file not shown.
@@ -1,18 +0,0 @@
|
|||||||
import com.beust.jcommander.Parameter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by user on 7/12/16.
|
|
||||||
*/
|
|
||||||
public class CommandLineArgs {
|
|
||||||
|
|
||||||
@Parameter(names = { "-log", "-verbose" }, description = "Level of verbosity")
|
|
||||||
public Integer verbose = 1;
|
|
||||||
|
|
||||||
@Parameter(names = "-groups", description = "Comma-separated list of group names to be run")
|
|
||||||
public String groups;
|
|
||||||
|
|
||||||
@Parameter(names = "-debug", description = "Debug mode")
|
|
||||||
public boolean debug = false;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import com.beust.jcommander.JCommander;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by user on 7/12/16.
|
|
||||||
*/
|
|
||||||
public class JCom extends JCommander {
|
|
||||||
}
|
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
import com.beust.jcommander.JCommander
|
|
||||||
import com.google.protobuf.ByteString
|
import com.google.protobuf.ByteString
|
||||||
|
import com.martiansoftware.jsap.FlaggedOption
|
||||||
|
import com.martiansoftware.jsap.JSAP
|
||||||
import io.netty.buffer.Unpooled
|
import io.netty.buffer.Unpooled
|
||||||
import io.netty.handler.codec.http.*
|
import io.netty.handler.codec.http.*
|
||||||
import io.netty.util.CharsetUtil
|
import io.netty.util.CharsetUtil
|
||||||
@@ -13,11 +14,20 @@ import java.util.*
|
|||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
//2 argm path to bin and server ip
|
//2 argm path to bin and server ip
|
||||||
//1 option - 0x000...
|
//1 option - 0x000...
|
||||||
var asss:ArrayList<String> = ArrayList();
|
|
||||||
|
|
||||||
val clArgs:CommandLineArgs = CommandLineArgs();
|
val jsap:JSAP = JSAP();
|
||||||
val jcom = JCommander(clArgs)
|
val optDebug = FlaggedOption("debug").setStringParser(JSAP.BOOLEAN_PARSER).setDefault("false").setRequired(false).setShortFlag('d')
|
||||||
|
val optDebug1 = FlaggedOption("verbose").setStringParser(JSAP.INTEGER_PARSER).setDefault("0").setRequired(true).setShortFlag('v')
|
||||||
|
jsap.registerParameter(optDebug)
|
||||||
|
jsap.registerParameter(optDebug1)
|
||||||
|
|
||||||
|
val config = jsap.parse(args)
|
||||||
|
println("verbose ${config.getInt("verbose")}")
|
||||||
|
println("debug ${config.getBoolean("debug")}")
|
||||||
|
println(jsap.getHelp())
|
||||||
|
|
||||||
|
|
||||||
|
System.exit(-1)
|
||||||
val host = "127.0.0.1"
|
val host = "127.0.0.1"
|
||||||
val port = 8888
|
val port = 8888
|
||||||
val base = "0x08000000"
|
val base = "0x08000000"
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="library" name="KotlinJavaRuntime" level="project" />
|
<orderEntry type="library" name="KotlinJavaRuntime" level="project" />
|
||||||
<orderEntry type="library" name="netty-all-4.1.2.Final-sources" level="project" />
|
<orderEntry type="library" name="netty-all-4.1.2.Final-sources" level="project" />
|
||||||
<orderEntry type="library" name="jcommander-1.48" level="project" />
|
|
||||||
<orderEntry type="library" name="protobuf-java-3.0.0-beta-3" level="project" />
|
<orderEntry type="library" name="protobuf-java-3.0.0-beta-3" level="project" />
|
||||||
|
<orderEntry type="library" name="JSAP-2.1" level="project" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
Reference in New Issue
Block a user