gpt4 book ai didi

sbt - 它 :scalastyle not working for integration tests' folder

转载 作者:行者123 更新时间:2023-12-04 20:07:52 25 4
gpt4 key购买 nike

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 但不能使用 它:scalastyle

最佳答案

假设您使用 lazy val IntegrationTest= config("it") extend Test 来定义 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 问题:https://github.com/scalastyle/scalastyle-sbt-plugin/issues/64

关于sbt - 它 :scalastyle not working for integration tests' folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46073971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com