1

我在我的代码库中使用如下的可变参数。

 def acceptVarargs[S](s: S*): Unit = {}
 def toVarArgs[T](s: Seq[T]) = acceptVarargs(s: _*)

我在我的 sbt项目中使用自动修复插件。

我正在按照此处的步骤运行 scalafix 命令。

当我运行命令时,sbt> scalafixAll dependency:RenameDeprecatedPackage@org.scalatest:autofix:3.0.8-1我得到以下错误。

[错误] /Users/rajkumar.natarajan/Documents/Coding/misc/varargs-scalafix-error/src/main/scala/Utils.scala:3:错误:此处不允许重复参数[错误] def toVarArgs [T]( s: Seq[T]) = acceptVarargs(s: _*) [error] ^ [error] at scala.meta.internal.parsers.Reporter.syntaxError(Reporter.scala:16) [error] at scala.meta.internal .parsers.Reporter.syntaxError$(Reporter.scala:16) [error] at scala.meta.internal.parsers.Reporter$$anon$1.syntaxError(Reporter.scala:22) [error] at scala.meta.internal。 parser.Reporter.syntaxError(Reporter.scala:17) [error] at scala.meta.internal.parsers.Reporter.syntaxError$(Reporter.scala:17)

完整的错误堆栈跟踪在这里

我的代码库中的可变参数有什么问题?我该如何解决这个错误?

github中的项目在这里

其他详情 -

sbt 版本 - 1.5.2 scala 版本 - 2.12.10 java 版本 - 11.0.10-zulu

4

0 回答 0