Мой файл sbt имеет добавленную пользовательскую конфигурацию под названием «dev». Я хочу, чтобы исходники из конфигурации dev заканчивались так же, как исходники из конфигурации Compile, т. Е. В папке srcs ivy local cahce при использовании sbt publishLocal. Что-то не так с авторизацией файла sbt ниже?
lazy val Dev = config("dev") extend(Compile) describedAs("Dependencies required for development environments")
lazy val dpframework = project
.in(file("datapipeline-framework"))
.configs(Dev,Compile,Test)
.settings(
name := "datapipeline-framework",
settings,
inConfig(Dev)(Defaults.compileSettings),
addArtifact(artifact in (Dev, packageBin), packageBin in Dev),
addArtifact(artifact in (Dev, packageDoc), packageDoc in Dev),
addArtifact(artifact in (Dev, packageSrc), packageSrc in Dev),
ivyConfigurations := overrideConfigs(Dev, Test, Compile)(ivyConfigurations.value),
defaultConfiguration := Some(Compile),
libraryDependencies ++= commonDependencies,
dependencyOverrides ++= commonDependencyOverrides,
publishArtifact in Dev := true,
(dependencyClasspath in Test) := (dependencyClasspath in Test).value ++ Seq(Attributed.blank((classDirectory in Dev).value))
)