aboutsummaryrefslogtreecommitdiff
path: root/stage2/mixins.scala
Commit message (Collapse)AuthorAgeFilesLines
* cross building and automatic snaphot idsChristopher Vogt2016-04-071-1/+1
| | | | | Adds support for cross building for multiple scala versions And for automatically appending -SNAPSHOT to the id, when publishing a snapshot.
* Implement alternative resolversChristopher Vogt2016-04-031-2/+2
| | | | | | | | | | | | This commit also - requires Dependencies to explicitly implement canBeCached - unifies some logic for dependency downloading - moves SBT-like dependency DSL into its own trait - error message showing build directory for exceptions in builds Not splitting this up in favor of faster progress to 1.0. The user facing API can probably be slightly improved using implicits inside of BasicBuild, but we can do that later.
* replace two level classloader with hierarchyChristopher Vogt2016-03-191-3/+0
| | | | | | replace two level classloader (one for non-cachable dependencies with a cached parent one for cachable ones) with a hierachy of classloaders corresponding this should eventually allow re-using CBT's classloader between stage1 and stage2 this change breaks the ScalaTest support for now
* Refactored ClassLoaderCache to use key locked cache to pave the way for ↵Christopher Vogt2016-03-191-1/+1
| | | | caching classloaders hierarchically without deadlocks
* cleanup: whitespace changes, separated more things into their own files, use ↵Christopher Vogt2016-03-071-5/+5
| | | | ++ for strings everywhere. Added ++ method to File and URL and use it in many places
* trap and pass exit codes throug the app, pass logger on to tests, remove the ↵Christopher Vogt2016-03-061-1/+1
| | | | lib. qualification from Stage1 for better readability
* CBT Version 1.0-BETAChristopher Vogt2016-03-041-0/+35