aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* print exit code when running cbtChristopher Vogt2017-02-271-0/+1
| | | | hopefull this makes things clearer for users and does not get in the way. We'll see.
* sh-like exit code combination operatorsChristopher Vogt2017-02-271-1/+4
|
* disabled prototype code for deleteRecursiveChristopher Vogt2017-02-271-1/+17
|
* upgrade and simplify scalafmt pluginChristopher Vogt2017-02-272-43/+24
|
* make listRecursive a File extension method for brevityChristopher Vogt2017-02-263-9/+10
|
* canLoad method (not used right now, but may come in handy)Christopher Vogt2017-02-221-0/+10
|
* colors for resolving loggingChristopher Vogt2017-02-221-1/+1
|
* why cbt uses inheritanceChristopher Vogt2017-02-221-0/+5
|
* logging loaded classes (some of it at least)Christopher Vogt2017-02-221-0/+4
|
* cross build testChristopher Vogt2017-02-221-0/+5
|
* Merge pull request #138 from cvogt/chrisJan Christopher Vogt2017-02-227-19/+18
|\ | | | | various changes
| * a few hopefully simplifying rewirings in the implicitsChristopher Vogt2017-02-224-17/+12
| |
| * include sonatypeSnapshots in `cbt tools resolve`Christopher Vogt2017-02-221-1/+1
| |
| * minor: wrap dependencies in scaffold in () for hoped ease of useChristopher Vogt2017-02-221-1/+2
| |
| * libraries readmeChristopher Vogt2017-02-221-0/+3
| |
* | Merge pull request #356 from cvogt/discover-subbuildsJan Christopher Vogt2017-02-225-13/+29
|\ \ | | | | | | treat subdirectores as subbuilds via cmd line
| * | treat subdirectores as subbuilds via cmd lineChristopher Vogt2017-02-225-13/+29
| |/
* | Merge pull request #357 from cvogt/scalajs-refactorJan Christopher Vogt2017-02-2221-63/+156
|\ \ | |/ |/| scalajs enhancements
| * Add small and simple scala js exampleChristopher Vogt2017-02-2210-14/+106
| |
| * refactor scalajs to make use of nested builds for scopingChristopher Vogt2017-02-226-32/+27
| |
| * support cleaning more than just targetChristopher Vogt2017-02-222-6/+8
| |
| * allow plugins to access essential pluginsChristopher Vogt2017-02-223-11/+15
|/
* Merge pull request #354 from cvogt/fix-srcJarJan Christopher Vogt2017-02-203-8/+16
|\ | | | | fix srcJar path. Was wronly absolute fs path. Now relative.
| * fix srcJar path. Was wronly absolute fs path. Now relative.Christopher Vogt2017-02-193-8/+16
|/
* Merge pull request #349 from cvogt/chris3Jan Christopher Vogt2017-02-193-3/+38
|\ | | | | various minor changes
| * top-level instead of anonymous classesChristopher Vogt2017-02-192-2/+4
| | | | | | | | | | to allow these to work with the dynamic configuration features .copy and DynamicOverride
| * the word class was duplicated since .show changedChristopher Vogt2017-02-191-1/+1
| |
| * Document common inheritance pitfallsChristopher Vogt2017-02-191-0/+33
|/
* Merge pull request #348 from cvogt/composing-sub-buildsJan Christopher Vogt2017-02-1922-127/+221
|\ | | | | Composing sub builds
| * allow git dependencies on sub buildsChristopher Vogt2017-02-191-3/+11
| |
| * demonstrate all the different multi-project-build and composition featuresChristopher Vogt2017-02-1811-25/+92
| | | | | | | | | | this should probably be cleaned up and made more explainatory, but seems like at least all the cases are there
| * support DirectoryDependency on sub builds of a multi project buildsChristopher Vogt2017-02-182-8/+30
| |
| * allow DirectoryDependencies on BuildBuildsChristopher Vogt2017-02-184-6/+22
| | | | | | | | | | | | | | | | | | this fixes a bug where finalBuild would over eagerly go down all the way down to the outermost build instead of stopping at the one requested. Now it checks the new argument and stops there. This is necessary to allow having one build depend on another build in order to embed it in a type-safe way and have access to it’s tasks.
| * simplify and add features to reflective task lookup codeChristopher Vogt2017-02-187-86/+67
|/ | | | | | | | | | | | | Code is much simpler now. Now cbt sub-tasks are separated by . instead of spaces to unify the syntax with method calls Scala. Also the reflective code now works not only on builds but any kind of values, so zero argument members of any types of return values can simply be called. This is also a large step towards detangling the reflective lookup from cbt and turning it into a fully fletched shell to Scala "native" call solution.
* Merge pull request #347 from cvogt/chris3Jan Christopher Vogt2017-02-152-2/+2
|\ | | | | various changes
| * fix / to not turn paths absolute. Checked this doesn’t affect anything!Christopher Vogt2017-02-151-1/+1
| |
| * fix changed nameChristopher Vogt2017-02-151-1/+1
|/
* Merge pull request #346 from cvogt/generate-packagesJan Christopher Vogt2017-02-1513-62/+168
|\ | | | | Generate packages
| * add package to generated Build in build.scala and in-package discoveryChristopher Vogt2017-02-1510-38/+71
| | | | | | | | | | | | | | | | | | | | | | This should allow for build to add other builds to their dependencies and interact with them in a type-safe way. And ever regardless it seems like good practice to never have the same class existing in the same package or the top-level package even if they don’t end up on the same classpath. This might also help make stack traces easier to understand. Also improve error messages for mistakes with the build class, e.g. constructor, super classes, etc.
| * add package to generated Main.scala to avoid classpath weirdnessesChristopher Vogt2017-02-154-13/+84
| | | | | | | | | | caused by multiple root package Main classes from different subproject or test projects ending up on the same classpath
| * add typed constants for build directory and file and use them everywhereChristopher Vogt2017-02-154-14/+16
|/
* Merge pull request #345 from cvogt/chris4Jan Christopher Vogt2017-02-1423-192/+230
|\ | | | | Chris4
| * a (probably insufficient) attempt at detecting task cache conflictsChristopher Vogt2017-02-141-0/+18
| |
| * minor whitespace and name changesChristopher Vogt2017-02-142-9/+10
| |
| * now really cache classloaders for buildsChristopher Vogt2017-02-141-7/+3
| | | | | | | | should be safe now that we rebuild based on lastModified
| * more debugging info for a bug observed with compiling dottyChristopher Vogt2017-02-141-1/+5
| |
| * allow overwriting test with nested buildChristopher Vogt2017-02-141-1/+1
| |
| * ignore classes in randomly nested subdirectoriesChristopher Vogt2017-02-141-8/+13
| | | | | | | | useful for `dotty run <file>`
| * support flatClassLoader and run at Dependency levelChristopher Vogt2017-02-142-28/+15
| |
| * implicitly pass classloader, might make code easierChristopher Vogt2017-02-1419-108/+103
| | | | | | | | | | and prepares for allowing `run` and `runFlat` at Dependency instead of Build level