sbt, the interactive build tool
Go to file
Eugene Yokota c12c9c6187 Apply scalaVersion enforcement to Compile related configs
Fixes #2786. Ref #2634.

sbt 0.13.12 added Ivy mediator that enforces scalaOrganization and
scalaVersion for Scala toolchain artifacts.
This turns out to be a bit too aggressive because Ivy configurations
can be used as an independent dependency graph that does not rely on
the scalaVersion used by Compile configuration. By enforcing
scalaVersion in those graph causes runtime failure.

This change checks if the configuration extends Default, Compile,
Provided, or Optional before enforcing scalaVersion.
2017-01-15 20:52:58 -05:00
librarymanagement Apply scalaVersion enforcement to Compile related configs 2017-01-15 20:52:58 -05:00
project Forward port "Support wildcard exclusions" 2017-01-15 05:36:39 -05:00
.gitignore Bump dependencies 2016-05-04 22:49:03 -04:00
.java-version Cross publish to Scala 2.12 2017-01-07 00:49:45 -05:00
.travis.yml Cross publish to Scala 2.12 2017-01-07 00:49:45 -05:00
README.md Add build.sbt 2015-08-19 03:56:08 -04:00
build.sbt Bump util 2017-01-13 22:48:32 -05:00

README.md

librarymanagement module for sbt

git clone --no-hardlinks --branch 0.13 sbt sbt-modules/librarymanagement
cd sbt-modules/librarymanagement
git filter-branch --index-filter 'git rm --cached -qr -- . && git reset -q $GIT_COMMIT -- ivy util/cross' --prune-empty
git reset --hard
git gc --aggressive
git prune
git cb 1.0