Fix sbt 1.0 scripted test

This commit is contained in:
Alexandre Archambault 2017-08-05 14:21:34 +02:00
parent e3097a56ca
commit cfa72fed66
1 changed files with 23 additions and 16 deletions

View File

@ -7,25 +7,32 @@ lazy val updateSbtClassifiersCheck = TaskKey[Unit]("updateSbtClassifiersCheck")
updateSbtClassifiersCheck := {
val configReport = updateSbtClassifiers
val defaultModules = updateSbtClassifiers
.value
.configuration(Default)
.getOrElse {
throw new Exception(
"default configuration not found in updateSbtClassifiers report"
)
}
.map(_.modules)
.getOrElse(Nil)
def artifacts(org: String, name: String) = configReport
.modules
.collect {
case moduleReport
if moduleReport.module.organization == org &&
moduleReport.module.name == name =>
moduleReport.artifacts
}
.toSeq
.flatten
val compileModules = updateSbtClassifiers
.value
.configuration(Compile)
.map(_.modules)
.getOrElse(Nil)
def artifacts(org: String, name: String) =
(defaultModules ++ compileModules)
.map { m =>
println(s"Found module $m")
m
}
.collect {
case moduleReport
if moduleReport.module.organization == org &&
moduleReport.module.name == name =>
moduleReport.artifacts
}
.toSeq
.flatten
def ensureHasArtifact(org: String, name: String) =
assert(