Длина строки файла превышает 100 символов
Я сталкиваюсь с проблемой при компиляции спарк версии 1.3.1. Когда я скомпилировал исходные коды, предоставленные spark, все было в порядке. Но когда я добавил некоторые исходные файлы в mllib, возникли ошибки, например:
- сообщение = длина строки файла превышает 100 символов
На основании информации в конце компиляции
- [ОШИБКА] Не удалось выполнить цель org.scalastyle:scalastyle-maven-plugin:0.4.0: проверка (по умолчанию) в проекте spark-mllib_2.10: Сбой во время выполнения скалярного стиля: у вас есть 53 нарушения Scalastyle. -> [Помощь 1]
Это должно быть из-за теста скалярного стиля. Я мог бы завершить процесс компиляции, закрыв валидацию scalastyle.
Но есть ли другие способы справиться с этой проблемой? Я не думаю, что достаточно просто закрыть проверку
Пример кода ошибок:
Неплохо
val implicitPrefs =
new BooleanParam(this, "implicitPrefs", "whether to use implicit preference", Some(false))
плохой
val implicitPrefs = new BooleanParam(this, "implicitPrefs", "whether to use implicit preference", Some(false))
1 ответ
Вы также можете прочитать два файла кода рядом, если их длина строки была ограничена до 80/100.
Scala Style также налагает полезные правила, такие как скобки вокруг отдельных операторов if-else.
Я считаю, что у вас должна быть какая-то конфигурация xml (например, scalastyle.xml) для настройки правил scala для вашего проекта. Таким образом, вы можете установить значение maxFileLength до вас:
<scalastyle>
<name>.....</name>
<check level="warning" class="org.scalastyle.file.FileLengthChecker" enabled="true">
<parameters>
<parameter name="maxFileLength">1000</parameter>
</parameters>
</check>
</scalastyle>