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问题的解决方案有效。