Make clean scripted test pass with sbt-lm-coursier

This commit is contained in:
Alexandre Archambault 2018-11-20 17:39:19 +01:00
parent ea5588f711
commit 239d875048
6 changed files with 6 additions and 5 deletions

View File

@ -1,7 +1,9 @@
package coursier.sbtcoursiershared
import coursier.core.{Configuration, Project, Publication}
import coursier.lmcoursier.SbtCoursierCache
import sbt.{AutoPlugin, Compile, Setting, TaskKey, Test, settingKey}
import sbt.Keys.clean
object SbtCoursierShared extends AutoPlugin {
@ -23,6 +25,10 @@ object SbtCoursierShared extends AutoPlugin {
override def projectSettings =
Seq[Setting[_]](
clean := {
val noWarningPlz = clean.value
SbtCoursierCache.default.clear()
},
coursierGenerateIvyXml := true,
coursierProject := InputsTasks.coursierProjectTask.value,
coursierInterProjectDependencies := InputsTasks.coursierInterProjectDependenciesTask.value,

View File

@ -4,7 +4,6 @@ import java.io.OutputStreamWriter
import coursier.{Cache, CachePolicy, TermDisplay}
import coursier.core.{Configuration, ResolutionProcess}
import coursier.lmcoursier.SbtCoursierCache
import coursier.sbtcoursiershared.SbtCoursierShared
import sbt.{Cache => _, Configuration => _, _}
import sbt.Keys._
@ -148,10 +147,6 @@ object CoursierPlugin extends AutoPlugin {
def coursierSettings(
shadedConfigOpt: Option[(String, Configuration)] = None
): Seq[Setting[_]] = hackHack ++ Seq(
clean := {
val noWarningPlz = clean.value
SbtCoursierCache.default.clear()
},
coursierResolvers := RepositoriesTasks.coursierResolversTask.value,
coursierRecursiveResolvers := RepositoriesTasks.coursierRecursiveResolversTask.value,
coursierSbtResolvers := {