【问题标题】:Specify empty argument with sbt 'run-main MainClass args'使用 sbt 'run-main MainClass args' 指定空参数
【发布时间】:2012-08-15 18:01:04
【问题描述】:

我想用sbt 'run-main' 运行一个主类。但是,我不知道如何指定一个空参数。

sbt 'run-main path.to.MainClass arg1 arg2 EMPTY_ARG3'

引号按字面意思解释。有什么想法吗?

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    如果想要更好的东西,你可以有一个单独的运行器类,而不是用一个空参数替换你选择的字符串,然后从 sbt 运行它。

    object MainClassRunner {
      def main(args: Array[String]) {
        val as = args map { case "EMPTY_ARG" => "" case x => x }
        path.to.MainClass.main(as)
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-07-17
      • 2023-03-21
      • 2015-09-02
      • 2019-12-12
      • 1970-01-01
      • 2014-07-01
      • 2013-06-02
      • 1970-01-01
      • 2017-02-04
      相关资源
      最近更新 更多