Move typelevel-related things to new extra module

This commit is contained in:
Alexandre Archambault 2017-05-11 23:54:52 +02:00
parent 690b0b3215
commit e76f6170f1
5 changed files with 18 additions and 9 deletions

View File

@ -24,8 +24,8 @@ install:
build_script:
- sbt ++2.11.11 clean compile coreJVM/publishLocal http-server/publishLocal
- sbt ++2.10.6 clean compile
- sbt ++2.12.1 coreJVM/publishLocal cache/publishLocal # to make the scripted sbt 1.0 tests happy
- sbt ++2.10.6 coreJVM/publishLocal cache/publishLocal # to make the scripted sbt 0.13 tests happy
- sbt ++2.12.1 coreJVM/publishLocal cache/publishLocal extra/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
test_script:
- 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

View File

@ -88,8 +88,15 @@ lazy val bootstrap = project
renameMainJar("bootstrap.jar")
)
lazy val extra = project
.dependsOn(coreJvm)
.settings(
shared,
coursierPrefix
)
lazy val cli = project
.dependsOn(coreJvm, cache)
.dependsOn(coreJvm, cache, extra)
.settings(
shared,
dontPublishIn("2.10", "2.12"),
@ -166,7 +173,7 @@ lazy val doc = project
// Don't try to compile that if you're not in 2.10
lazy val `sbt-coursier` = project
.dependsOn(coreJvm, cache)
.dependsOn(coreJvm, cache, extra)
.settings(plugin)
// Don't try to compile that if you're not in 2.10
@ -224,6 +231,7 @@ lazy val jvm = project
testsJvm,
cache,
bootstrap,
extra,
cli,
`sbt-coursier`,
`sbt-shading`,
@ -262,6 +270,7 @@ lazy val coursier = project
testsJs,
cache,
bootstrap,
extra,
cli,
`sbt-coursier`,
`sbt-shading`,

View File

@ -7,7 +7,7 @@ import java.util.jar.{ Manifest => JManifest }
import java.util.concurrent.Executors
import coursier.cli.scaladex.Scaladex
import coursier.cli.typelevel.Typelevel
import coursier.extra.Typelevel
import coursier.ivy.IvyRepository
import coursier.util.{Print, Parse}

View File

@ -1,4 +1,4 @@
package coursier.cli.typelevel
package coursier.extra
import coursier.{Dependency, Module}

View File

@ -75,14 +75,14 @@ is212() {
}
runSbtCoursierTests() {
sbt ++$SCALA_VERSION coreJVM/publishLocal cache/publishLocal "sbt-coursier/scripted sbt-coursier/*"
sbt ++$SCALA_VERSION coreJVM/publishLocal cache/publishLocal extra/publishLocal "sbt-coursier/scripted sbt-coursier/*"
if [ "$SCALA_VERSION" = "2.10" ]; then
sbt ++$SCALA_VERSION "sbt-coursier/scripted sbt-coursier-0.13/*"
fi
}
runSbtShadingTests() {
sbt ++$SCALA_VERSION coreJVM/publishLocal cache/publishLocal sbt-coursier/publishLocal "sbt-shading/scripted sbt-shading/*"
sbt ++$SCALA_VERSION coreJVM/publishLocal cache/publishLocal extra/publishLocal sbt-coursier/publishLocal "sbt-shading/scripted sbt-shading/*"
if [ "$SCALA_VERSION" = "2.10" ]; then
sbt ++$SCALA_VERSION "sbt-shading/scripted sbt-shading-0.13/*"
fi
@ -128,7 +128,7 @@ testLauncherJava6() {
}
testSbtCoursierJava6() {
sbt ++${SCALA_VERSION} coreJVM/publishLocal cache/publishLocal sbt-coursier/publishLocal
sbt ++${SCALA_VERSION} coreJVM/publishLocal cache/publishLocal extra/publishLocal sbt-coursier/publishLocal
git clone https://github.com/alexarchambault/scalacheck-shapeless.git
cd scalacheck-shapeless