Move FromSbt / ToSbt helpers to separate module

This commit is contained in:
Alexandre Archambault 2017-12-11 01:25:50 +01:00
parent 97a137b0bb
commit ee9c61393c
9 changed files with 19 additions and 6 deletions

View File

@ -18,8 +18,8 @@ build_script:
- sbt ++2.11.11 clean compile coreJVM/publishLocal cli/publishLocal - sbt ++2.11.11 clean compile coreJVM/publishLocal cli/publishLocal
- sbt ++2.12.4 http-server/publishLocal - sbt ++2.12.4 http-server/publishLocal
- sbt ++2.10.6 clean compile - sbt ++2.10.6 clean compile
- sbt ++2.12.4 coreJVM/publishLocal cache/publishLocal extra/publishLocal # to make the scripted sbt 1.0 tests happy - sbt ++2.12.4 coreJVM/publishLocal cache/publishLocal extra/publishLocal sbt-shared/publishLocal # to make the scripted sbt 1.0 tests happy
- sbt ++2.10.6 coreJVM/publishLocal cache/publishLocal extra/publishLocal # to make the scripted sbt 0.13 tests happy - sbt ++2.10.6 coreJVM/publishLocal cache/publishLocal extra/publishLocal sbt-shared/publishLocal # to make the scripted sbt 0.13 tests happy
test_script: test_script:
- ps: Start-Job -filepath .\scripts\start-it-auth-server.ps1 -ArgumentList $pwd - ps: Start-Job -filepath .\scripts\start-it-auth-server.ps1 -ArgumentList $pwd
- ps: Start-Sleep -s 15 # wait for the first server to have downloaded its dependencies - ps: Start-Sleep -s 15 # wait for the first server to have downloaded its dependencies

View File

@ -217,8 +217,15 @@ lazy val doc = project
tutTargetDirectory := baseDirectory.in(LocalRootProject).value tutTargetDirectory := baseDirectory.in(LocalRootProject).value
) )
lazy val `sbt-shared` = project
.dependsOn(coreJvm, cache)
.settings(
plugin,
utest
)
lazy val `sbt-coursier` = project lazy val `sbt-coursier` = project
.dependsOn(coreJvm, cache, extra) .dependsOn(coreJvm, cache, extra, `sbt-shared`)
.settings( .settings(
plugin, plugin,
utest utest
@ -307,6 +314,7 @@ lazy val jvm = project
bootstrap, bootstrap,
extra, extra,
cli, cli,
`sbt-shared`,
`sbt-coursier`, `sbt-coursier`,
`sbt-pgp-coursier`, `sbt-pgp-coursier`,
`sbt-shading`, `sbt-shading`,
@ -343,6 +351,7 @@ lazy val `sbt-plugins` = project
coreJvm, coreJvm,
cache, cache,
extra, extra,
`sbt-shared`,
`sbt-coursier`, `sbt-coursier`,
`sbt-pgp-coursier`, `sbt-pgp-coursier`,
`sbt-shading` `sbt-shading`
@ -366,6 +375,7 @@ lazy val coursier = project
bootstrap, bootstrap,
extra, extra,
cli, cli,
`sbt-shared`,
`sbt-coursier`, `sbt-coursier`,
`sbt-pgp-coursier`, `sbt-pgp-coursier`,
`sbt-shading`, `sbt-shading`,

View File

@ -185,6 +185,9 @@ object Settings {
) )
} }
val sbt013Version = "0.13.8"
val sbt10Version = "1.0.2"
lazy val plugin = lazy val plugin =
javaScalaPluginShared ++ javaScalaPluginShared ++
divertThingsPlugin ++ divertThingsPlugin ++
@ -205,8 +208,8 @@ object Settings {
scalaVersion := appConfiguration.value.provider.scalaProvider.version, // required with sbt 0.13.16-M1, to avoid cyclic references scalaVersion := appConfiguration.value.provider.scalaProvider.version, // required with sbt 0.13.16-M1, to avoid cyclic references
sbtVersion := { sbtVersion := {
scalaBinaryVersion.value match { scalaBinaryVersion.value match {
case "2.10" => "0.13.8" case "2.10" => sbt013Version
case "2.12" => "1.0.2" case "2.12" => sbt10Version
case _ => sbtVersion.value case _ => sbtVersion.value
} }
}, },

View File

@ -80,7 +80,7 @@ runSbtCoursierTests() {
} }
runSbtShadingTests() { runSbtShadingTests() {
sbt ++$SCALA_VERSION coreJVM/publishLocal cache/publishLocal extra/publishLocal sbt-coursier/publishLocal "sbt-shading/scripted sbt-shading/*" sbt ++$SCALA_VERSION coreJVM/publishLocal cache/publishLocal extra/publishLocal sbt-shared/publishLocal sbt-coursier/publishLocal "sbt-shading/scripted sbt-shading/*"
if [ "$SCALA_VERSION" = "2.10" ]; then if [ "$SCALA_VERSION" = "2.10" ]; then
sbt ++$SCALA_VERSION "sbt-shading/scripted sbt-shading-0.13/*" sbt ++$SCALA_VERSION "sbt-shading/scripted sbt-shading-0.13/*"
fi fi