警告 sbt shell 语法已弃用

问题描述 投票:0回答:1

[警告] sbt 0.13 shell 语法已弃用;使用斜杠语法代替:测试/包

我收到上面的警告,但我很困惑,因为我认为我am使用斜杠语法。我的 build.sbt 文件复制如下,供任何可以告诉我在哪里使用 0.13 shell 语法的人使用。另外,如果我的 build.sbt 文件有任何其他看起来有趣的地方,请随时告诉我。谢谢。

name := "trajspec"
version := "0.999"
scalaVersion := "3.3.0"
organization := "gov.nasa.arc"
outputStrategy := Some(StdoutOutput)
run/connectInput := true
crossPaths := false
fork := true

//run / javaOptions += "-Xprof"

Test / unmanagedSourceDirectories += baseDirectory.value/"src"/"plot"
Test / unmanagedSourceDirectories += baseDirectory.value/"src"/"sim"
Test / unmanagedSourceDirectories += baseDirectory.value/"src"/"scalar"

Compile / scalaSource := baseDirectory.value/"src"/"main"
Compile / javaSource  := baseDirectory.value/"src"/"main"
Compile / scalaSource := baseDirectory.value/"src"/"scalar"
Test / scalaSource    := baseDirectory.value/"src"/"test"
Test / scalaSource    := baseDirectory.value/"src"/"plot"
Test / scalaSource    := baseDirectory.value/"src"/"sim"
Test / javaSource     := baseDirectory.value/"src"/"test"

libraryDependencies += "org.scala-lang.modules" %% "scala-xml" % "2.0.0"
libraryDependencies +=
  "org.scala-lang.modules" %% "scala-parallel-collections" % "1.0.3"

scalacOptions += "-deprecation"
//scalacOptions += "-Xcheckinit"
scalacOptions += "-feature"
scala sbt
1个回答
0
投票

正如@Mateusz Kubuszok在评论中所说。

您正在运行的命令

sbt test:package

正在使用旧的且已弃用的语法。

只需将其更改为

Test / package

将停止显示警告


您有一个文档,展示了如何在 sbt 1.x 中迁移到斜杠语法

迁移到斜杠语法

在 sbt 0.13 中,键的范围有两种不同的语法:一种用于 sbt 的 shell,一种用于代码中。

    sbt 0.13 外壳:
  • <project-id>/config:intask::key
    
    
  • sbt 0.13 代码:
  • key in (<project-id>, Config, intask)
    
    
从 sbt 1.1.0 开始,shell 和构建定义的作用域键语法已统一为斜杠语法,如下所示:

  • <project-id> / Config / intask / key
    
    
只需将命令更改为

© www.soinside.com 2019 - 2024. All rights reserved.