Sbt it:scalastyle不适用于集成测试';文件夹
Sbt it:scalastyle不适用于集成测试';文件夹,sbt,scalastyle,Sbt,Scalastyle,build.sbt中的scalastyle配置设置如下: (scalastyleConfig in Test) := baseDirectory.value / "scalastyle-config.xml" (scalastyleConfig in IntegrationTest) := baseDirectory.value / "scalastyle-config.xml" 然而,sbt“it:scalastyle”不会检查/src/it目录中的源文件。此命令只会忽略it,并检查/sr
build.sbt
中的scalastyle配置设置如下:
(scalastyleConfig in Test) := baseDirectory.value / "scalastyle-config.xml"
(scalastyleConfig in IntegrationTest) := baseDirectory.value / "scalastyle-config.xml"
然而,
sbt“it:scalastyle”
不会检查/src/it
目录中的源文件。此命令只会忽略it
,并检查/src/main
目录中的源代码
sbt“test:scalastyle”
工作正常
你知道我如何解决这个问题吗
更新:在删除
build.sbt
中的配置后,我仍然能够使用test:scalastyle
,但不能使用it:scalastyle
假设您使用lazy val IntegrationTest=config(“it”)扩展测试来定义it
,然后您可以使用刚刚从插件源代码修改的以下代码
Project.inConfig(IntegrationTest)(rawScalastyleSettings())
(scalastyleConfig in IntegrationTest) := (scalastyleConfig in Test).value
(scalastyleConfigUrl in IntegrationTest) := None
(scalastyleConfigRefreshHours in IntegrationTest) := (scalastyleConfigRefreshHours in Test).value
(scalastyleTarget in IntegrationTest) := target.value / "scalastyle-it-result.xml"
(scalastyleFailOnError in IntegrationTest) := (scalastyleFailOnError in Test).value
(scalastyleSources in IntegrationTest) := Seq((scalaSource in IntegrationTest).value)
相关Github问题:Github问题:编译器抱怨rawscalstylesettings()
,但Github问题的解决方案有效。