Adding a library dependency via an sbt plugin - per sub-project
I am trying to add a library dependency through an sbt plugin. The dependency should be added to each sub-project per its binary scala version, so I iterate through each subproject. private def inject(): State => State = { state => val extracted: Extracted = Project.extract(state) val enrichedLibDepSettings = extracted.structure.allProjectRefs map { projRef => val projectScalaVersion = (scalaBinaryVersion in projRef) libraryDependencies in projRef += compilerPluginOrg % (compilerPluginArtifact + "_" + projectScalaVersion.value) % compilerPluginVersion % "provided" } val newState = extracted