在应用中,启动任务经常需要使用Array[String] 传参的方式,本文将重点介绍OptionParser方式
1.pom添加依赖
<dependency>
<groupId>net.sf.jopt-simple</groupId>
<artifactId>jopt-simple</artifactId>
<version>5.0.4</version>
</dependency>
2、创建DefaultOption
package com.mp.utils.option
import java.util
import joptsimple.{OptionParser, OptionSet, OptionSpec}
/**
*
* @param args:参数列表
* @param allowCommandOptionAbbreviation: 是否允许命令缩写
*/
abstract class DefaultOption(val args: Array[String], allowCommandOptionAbbreviation: Boolean = false) {
val parser = new OptionParser(allowCommandOptionAbbreviation)
val helpOpt = parser.accepts("help","help infomation").forHelp()
val versionOpt = parser.accepts("version","display version info ").forHelp()
var options: OptionSet =