Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | improve sonatype plugin | Christopher Vogt | 2017-03-04 | 5 | -109/+70 |
| | | | | | | - reduce required tasks in favor of using SonatypeLib.copy - improve log messages - automatically release non-snapshots after uploading | ||||
* | use scoping instead of hard coded snapshot task | Christopher Vogt | 2017-03-04 | 2 | -8/+3 |
| | |||||
* | [sonatype] unify sonatype plugin code-style with rest of cbt | Christopher Vogt | 2017-03-04 | 4 | -42/+44 |
| | | | | | | | - indent parameter lists like other cbt code - avoid stripMargin for style reasons also add logger, eventhough not used right now | ||||
* | TypeTag instead of ClassTag for DynamicOverride as preparation for ↵ | Christopher Vogt | 2017-03-02 | 1 | -4/+6 |
| | | | | supporting multiple traits | ||||
* | add comprehensive, type-safe proguard plugin | Christopher Vogt | 2017-03-01 | 5 | -0/+712 |
| | | | | | this also demonstrates how to programmatically generate an extensive, type-safe api for a stringly-typed interface | ||||
* | fix scalafmt not printing number of formatted files | Christopher Vogt | 2017-03-01 | 1 | -1/+2 |
| | |||||
* | introduce libraries helper object | Christopher Vogt | 2017-03-01 | 1 | -1/+1 |
| | |||||
* | simplify uberJar plugin and activate recursiveDelete lib function | Christopher Vogt | 2017-02-28 | 1 | -95/+58 |
| | |||||
* | jar / doc refactor | Christopher Vogt | 2017-02-28 | 1 | -1/+1 |
| | | | | | | - split out manifest and scaladoc logic - refactor lib calls from inheritance layer - only strip project directory prefix from individually specified files | ||||
* | use `name` instead of `projectName` as it is more universal and the | Christopher Vogt | 2017-02-27 | 1 | -1/+1 |
| | | | | term `project` is probably going away in cbt. | ||||
* | comments to move a bunch of things into stage2 | Christopher Vogt | 2017-02-27 | 4 | -1/+5 |
| | |||||
* | fix / cleanup scalajs plugin | Christopher Vogt | 2017-02-27 | 2 | -22/+9 |
| | | | | | | - create target directory if not existent - remove dead code wrt modes - default path for generated .js file | ||||
* | upgrade and simplify scalafmt plugin | Christopher Vogt | 2017-02-27 | 2 | -43/+24 |
| | |||||
* | Merge pull request #356 from cvogt/discover-subbuilds | Jan Christopher Vogt | 2017-02-22 | 1 | -2/+4 |
|\ | | | | | treat subdirectores as subbuilds via cmd line | ||||
| * | treat subdirectores as subbuilds via cmd line | Christopher Vogt | 2017-02-22 | 1 | -2/+4 |
| | | |||||
* | | refactor scalajs to make use of nested builds for scoping | Christopher Vogt | 2017-02-22 | 2 | -23/+18 |
| | | |||||
* | | allow plugins to access essential plugins | Christopher Vogt | 2017-02-22 | 2 | -10/+13 |
|/ | |||||
* | simplify and add features to reflective task lookup code | Christopher Vogt | 2017-02-18 | 1 | -8/+8 |
| | | | | | | | | | | | | | 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. | ||||
* | minor whitespace and name changes | Christopher Vogt | 2017-02-14 | 1 | -6/+6 |
| | |||||
* | implicitly pass classloader, might make code easier | Christopher Vogt | 2017-02-14 | 3 | -12/+6 |
| | | | | | and prepares for allowing `run` and `runFlat` at Dependency instead of Build level | ||||
* | Add support for nested builds and use it to replace cross compilation | Christopher Vogt | 2017-02-13 | 1 | -0/+9 |
| | | | | | | | | command which was previously hard-coded This will allow multi-project builds, too but we should first fix caching across instances and GitDependencies on sub-builds within other repositories. | ||||
* | make sure jar, tests and main classes use the right directories | Christopher Vogt | 2017-02-13 | 1 | -1/+1 |
| | |||||
* | support for flat classloader and enhanced resources example | Christopher Vogt | 2017-02-13 | 1 | -0/+4 |
| | |||||
* | idempotent change propagation | Christopher Vogt | 2017-02-09 | 4 | -5/+5 |
| | | | | | | using lastModified instead of a non-idempotent needsUpdate flag this fixes a bug where dependees would not be rebuilt if cbt exited or was killed after dependencies were already rebuilt. | ||||
* | memoize task results across classes within a single run | Christopher Vogt | 2017-02-09 | 2 | -5/+7 |
| | |||||
* | Merge pull request #311 from cvogt/remove-dot-copy | Jan Christopher Vogt | 2016-11-13 | 1 | -2/+0 |
|\ | | | | | reduce usage of .copy as preparation to replace it with newBuild | ||||
| * | reduce usage of .copy as preparation to replace it with newBuild | Christopher Vogt | 2016-11-13 | 1 | -2/+0 |
| | | |||||
* | | enhance dynamic override to not use codegen when possible | Christopher Vogt | 2016-11-13 | 1 | -31/+39 |
|/ | | | | + minor refactorings | ||||
* | Remove version from context, we can now use dynamic overrides | Christopher Vogt | 2016-11-09 | 1 | -0/+8 |
| | |||||
* | Add support for dynamic re-configuration. | Christopher Vogt | 2016-11-08 | 4 | -0/+100 |
| | | | | | The exact precedence rule of override code vs original code may still need to be tweaked as we go along. | ||||
* | Merge pull request #261 from cvogt/simple-example | Jan Christopher Vogt | 2016-10-04 | 1 | -0/+5 |
|\ | | | | | Simple example | ||||
| * | readmes explaining plugin folder roles | Christopher Vogt | 2016-09-29 | 1 | -0/+5 |
| | | |||||
* | | Sonatype release plugin (#247) | Nikolay Tatarinov | 2016-10-03 | 6 | -0/+513 |
| | | |||||
* | | upgrade scalafmt 0.3.1 -> 0.4.2; load scalafmt config from config file | rockjam | 2016-10-02 | 2 | -12/+44 |
| | | |||||
* | | fix main method signature in dotty-example | Christopher Vogt | 2016-10-02 | 1 | -1/+1 |
|/ | |||||
* | Upgrade scalafmt 0.2.5 -> 0.3.1 | rockjam | 2016-09-19 | 2 | -3/+4 |
| | |||||
* | WartRemover plugin implementation (#167) | Mario Pastorelli | 2016-09-14 | 2 | -0/+60 |
| | |||||
* | include directories from classpath in uber jar. fixes multi project jars | rockjam | 2016-06-24 | 1 | -9/+6 |
| | |||||
* | explicitly specify jar extension, delete file before writing jar in lib | rockjam | 2016-06-24 | 1 | -19/+9 |
| | |||||
* | uber jar put all functions in one class | rockjam | 2016-06-24 | 2 | -86/+76 |
| | |||||
* | update uber jar PR | rockjam | 2016-06-24 | 3 | -162/+55 |
| | |||||
* | write current jdk version to MANIFEST.MF | rockjam | 2016-06-24 | 1 | -5/+13 |
| | |||||
* | uber-jar plugin implementation | rockjam | 2016-06-24 | 4 | -0/+249 |
| | |||||
* | Scalafmt plugin implementation (#156) | Nikolay Tatarinov | 2016-06-23 | 3 | -5/+82 |
| | | | | | | | | | | | | | | * scalariform: improve logging, declare tasks final * scalafmt plugin implementation * add scalafmt and scalariform plugins and examples to tests * fix logging guarded logging behaviour * add notes about formatting check to README * fix compilation error in examples | ||||
* | scalariform plugin naive implementation | rockjam | 2016-06-20 | 2 | -0/+71 |
| | |||||
* | refactor/simplify scalaJs plugin and example | Christopher Vogt | 2016-06-19 | 4 | -118/+103 |
| | | | | | | - Restructure code as 1 library case class and 1 Build mixin trait. A library is generally easier to understand and could be re-used independently. 1 trait seems simpler than several here. - Let not the plugin create the multi-project build, but the user project manually. I think while this adds some minor code overhead it is much simpler to understand. Fewer tasks and other moving parts needed. - Remove verbose nested sbt-style folder structure. It's simpler without it :). | ||||
* | add support for custom scalaJsOptions | Christopher Vogt | 2016-06-19 | 1 | -2/+7 |
| | |||||
* | propagate trigger files to combined cross build and let js tasks depend on ↵ | Christopher Vogt | 2016-06-19 | 1 | -2/+9 |
| | | | | compile. this makes `cbt loop fastOptJs` work (and depending on compile seems generally a good idea) | ||||
* | use long versions of scalajs linker flags for easier understandability | Christopher Vogt | 2016-06-19 | 1 | -4/+4 |
| | |||||
* | fix scalajs example (broke in recent refactorings and went unchecked) | Christopher Vogt | 2016-06-19 | 1 | -1/+0 |
| |