Я использую Apache commons cli (1.2) для синтаксического анализа командной строки.Scala error compiling OptionBuilder
У меня есть следующие в моем коде:
import org.apache.commons.cli.OptionBuilder
OptionBuilder.withLongOpt("db-host").hasArg.
withDescription("Name of the database host").create('h')
Я получаю ошибку hasArg is not a member of org.apache.commons.cli.OptionBuilder
. Не имеет значения, если я изменю .hasArg
на .hasArg()
.
Почему?
BTW, Java разбирает этот штраф.
(Напоминание: Включите предупреждения в JAVAC/Затмении/везде.) –
@pst: У меня есть их. Я работаю в Netbeans (лучшая поддержка Scala, IMHO), и он подчеркнул метод 'hasArg'. Я бы предпочел работать в IntelliJ, но плагин Scala имеет некоторые серьезные ошибки с переформатированием кода. Я отправил отчеты об ошибках, но до сих пор никаких исправлений не было. – Ralph