代码之家  ›  专栏  ›  技术社区  ›  Fede E.

导入与Scala选项包含相同“名称空间”的库

  •  0
  • Fede E.  · 技术社区  · 7 年前

    Args4j java库来解析命令行参数,但在导入库时: import org.kohsuke.args4j.{CmdLineException, CmdLineParser, Option} 它跨越了scala选项。

    谢谢!

    1 回复  |  直到 7 年前
        1
  •  3
  •   Mateusz Kubuszok    7 年前

    您可以在导入期间“重命名”类型:

    import org.kohsuke.args4j.{CmdLineException, CmdLineParser, Option => ArgOption}
    

    以避免冲突。

    Object[A]
    ArgObject
    

    另一件事是导入包而不是其元素:

    import org.kohsuke.args4j
    
    Option[A]
    arg4j.Option
    

    scala.Option[A]
    Option
    
    推荐文章