我在编译spark 1.3.1时遇到了问题。当我编译spark提供的原始源代码时,没关系。但是当我将一些源文件添加到mllib中时,它出现了错误,例如:
基于编译结束时的信息
应该是因为scalastyle测试。我可以通过关闭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))
答案 0 :(得分:0)
如果行长度限制为80/100,您也可以并排读取两个代码文件。
Scala Style还强加了一些有价值的规则,比如围绕单个if-else语句的大括号。
答案 1 :(得分:0)
我相信您应该具有某种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>
http://www.scalastyle.org/rules-dev.html#org_scalastyle_file_FileLengthChecker