aboutsummaryrefslogtreecommitdiff
path: root/examples
Commit message (Collapse)AuthorAgeFilesLines
* Make GitDependency and DirectoryDependency simply return Build objectsChristopher Vogt2017-03-111-2/+2
|
* separate type-safe proguard wrapper into self-contained libraryChristopher Vogt2017-03-041-2/+2
| | | | also make logic to maintain auto-generated sections re-usable
* improve sonatype pluginChristopher Vogt2017-03-041-1/+1
| | | | | | - reduce required tasks in favor of using SonatypeLib.copy - improve log messages - automatically release non-snapshots after uploading
* add comprehensive, type-safe proguard pluginChristopher Vogt2017-03-013-0/+20
| | | | | this also demonstrates how to programmatically generate an extensive, type-safe api for a stringly-typed interface
* simplify uberJar plugin and activate recursiveDelete lib functionChristopher Vogt2017-02-281-5/+3
|
* use `name` instead of `projectName` as it is more universal and theChristopher Vogt2017-02-275-8/+8
| | | | term `project` is probably going away in cbt.
* turn `test` into a subproject for easy access to test’s tasksChristopher Vogt2017-02-271-3/+8
|
* Add small and simple scala js exampleChristopher Vogt2017-02-229-14/+105
|
* refactor scalajs to make use of nested builds for scopingChristopher Vogt2017-02-223-7/+7
|
* fix srcJar path. Was wronly absolute fs path. Now relative.Christopher Vogt2017-02-191-0/+0
|
* 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
* easier setting of projectDirectory in sub-buildsChristopher Vogt2017-02-131-4/+4
| | | | | by replacing context.projectDirectory by workingDirectory and using it as the default but allowing it to being overridden
* multi-project build example using a single build fileChristopher Vogt2017-02-136-0/+58
|
* rename folder of one example as preparation for creating another oneChristopher Vogt2017-02-1313-0/+0
| | | | showing how to do the same in a single build
* Add support for nested builds and use it to replace cross compilationChristopher Vogt2017-02-132-0/+7
| | | | | | | | 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.
* support for flat classloader and enhanced resources exampleChristopher Vogt2017-02-139-44/+50
|
* Merge pull request #314 from cvogt/fix-update-bugsJan Christopher Vogt2017-02-101-1/+1
|\ | | | | better caching and change propagation fixing link-time errors
| * various smaller changesChristopher Vogt2017-02-091-1/+1
| |
* | Frege support.mchav2016-12-232-0/+11
|/
* Merge pull request #310 from cvogt/enhance-dynamic-overridesJan Christopher Vogt2016-11-131-1/+1
|\ | | | | enhance dynamic override to not use codegen when possible
| * enhance dynamic override to not use codegen when possibleChristopher Vogt2016-11-131-1/+1
| | | | | | | | + minor refactorings
* | fix build super class in WartRemoverChristopher Vogt2016-11-131-1/+1
|/
* Remove version from context, we can now use dynamic overridesChristopher Vogt2016-11-092-2/+2
|
* Add support for dynamic re-configuration.Christopher Vogt2016-11-081-0/+31
| | | | | The exact precedence rule of override code vs original code may still need to be tweaked as we go along.
* Add support for resources (still limited by CBT's classloader visibility)Christopher Vogt2016-11-035-0/+70
|
* add tests for cross-cbt-version exit code and err/out directingChristopher Vogt2016-10-144-0/+47
| | | | also adds example for propagating build-time information into run time
* Merge pull request #264 from cvogt/chris3Jan Christopher Vogt2016-10-047-7/+7
|\ | | | | Chris3
| * remove dependencies on incompatible cbt versionsChristopher Vogt2016-10-037-7/+7
| |
* | Merge pull request #261 from cvogt/simple-exampleJan Christopher Vogt2016-10-043-0/+43
|\ \ | |/ |/| Simple example
| * Add most basic exampleChristopher Vogt2016-09-293-0/+43
| |
* | Sonatype release plugin (#247)Nikolay Tatarinov2016-10-034-0/+40
| |
* | upgrade scalafmt 0.3.1 -> 0.4.2; load scalafmt config from config filerockjam2016-10-023-10/+22
| |
* | fix main method signature in dotty-exampleChristopher Vogt2016-10-021-1/+2
| |
* | fix build class in scalafmt exampleChristopher Vogt2016-10-021-1/+1
|/
* add dotty sanity check as suggested by @smarterChristopher Vogt2016-09-281-0/+4
|
* Dotty plugin and example project.Christopher Vogt2016-09-263-0/+12
|
* WartRemover plugin implementation (#167)Mario Pastorelli2016-09-143-0/+19
|
* explicitly specify jar extension, delete file before writing jar in librockjam2016-06-241-1/+1
|
* remove catching exception in taskrockjam2016-06-242-16/+8
|
* update uber jar PRrockjam2016-06-241-1/+1
|
* uber-jar plugin implementationrockjam2016-06-245-0/+94
|
* add multi-project example (#158)Jan Christopher Vogt2016-06-2413-0/+86
| | | | | | * add multi-project example * add shared build
* Scalafmt plugin implementation (#156)Nikolay Tatarinov2016-06-237-6/+93
| | | | | | | | | | | | | | * 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 implementationrockjam2016-06-205-0/+60
|
* refactor/simplify scalaJs plugin and exampleChristopher Vogt2016-06-1911-26/+17
| | | | | | - 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 :).
* propagate trigger files to combined cross build and let js tasks depend on ↵Christopher Vogt2016-06-191-6/+5
| | | | compile. this makes `cbt loop fastOptJs` work (and depending on compile seems generally a good idea)
* fix scalajs example (broke in recent refactorings and went unchecked)Christopher Vogt2016-06-192-9/+2
|
* better name for DirectoryDependencyChristopher Vogt2016-06-191-1/+1
| | | | | seems to be more precise than BuildDependency, hence hopefully more readable also cleaned up Scaffolding and added DirectoryDependency example
* Rename scalatest-example folder. Probably slightly more intuitive name now.Christopher Vogt2016-06-194-0/+0
|
* separate sbt layout and scalatest plugins and create a more general plugin ↵Christopher Vogt2016-06-154-20/+15
| | | | architecture