Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | improve whitespace readability in proguard plugin | Christopher Vogt | 2017-03-05 | 2 | -8/+12 |
| | |||||
* | separate type-safe proguard wrapper into self-contained library | Christopher Vogt | 2017-03-04 | 2 | -3/+50 |
| | | | | also make logic to maintain auto-generated sections re-usable | ||||
* | handle trying to package / publish with no source files via exception | Christopher Vogt | 2017-03-04 | 4 | -18/+16 |
| | | | | this saves us from having to do conditionals in several places | ||||
* | improve sonatype plugin | Christopher Vogt | 2017-03-04 | 1 | -7/+8 |
| | | | | | | - reduce required tasks in favor of using SonatypeLib.copy - improve log messages - automatically release non-snapshots after uploading | ||||
* | make plugin aliases available in Plugin builds | Christopher Vogt | 2017-03-04 | 2 | -15/+24 |
| | |||||
* | do not print () when evaling | Christopher Vogt | 2017-03-04 | 1 | -1/+1 |
| | |||||
* | search-class task for searching class on maven | Christopher Vogt | 2017-03-04 | 1 | -1/+4 |
| | |||||
* | fix callReflective not finding special char tasks names | Christopher Vogt | 2017-03-04 | 1 | -6/+8 |
| | | | | and better error message when top-level method not being found | ||||
* | more appropriate name for PublishMaven plugin | Christopher Vogt | 2017-03-03 | 1 | -1/+2 |
| | |||||
* | define central publish tasks, so multiple trait can add to it | Christopher Vogt | 2017-03-03 | 1 | -0/+2 |
| | |||||
* | fix trying to access non-existent methods of Unit not erroring | Christopher Vogt | 2017-03-03 | 1 | -11/+10 |
| | |||||
* | add comprehensive, type-safe proguard plugin | Christopher Vogt | 2017-03-01 | 1 | -0/+1 |
| | | | | | this also demonstrates how to programmatically generate an extensive, type-safe api for a stringly-typed interface | ||||
* | add capture_args macro for type-safe embedding of stringly typed apis | Christopher Vogt | 2017-03-01 | 1 | -0/+1 |
| | |||||
* | introduce libraries helper object | Christopher Vogt | 2017-03-01 | 1 | -0/+4 |
| | |||||
* | jar / doc refactor | Christopher Vogt | 2017-02-28 | 4 | -75/+70 |
| | | | | | | - split out manifest and scaladoc logic - refactor lib calls from inheritance layer - only strip project directory prefix from individually specified files | ||||
* | human readable toString for Builds | Christopher Vogt | 2017-02-27 | 1 | -0/+1 |
| | |||||
* | move default sourceFileFilter into lib for less OO coupling | Christopher Vogt | 2017-02-27 | 2 | -2/+5 |
| | |||||
* | 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. | ||||
* | fix results of Seq of builds not being printed | Christopher Vogt | 2017-02-27 | 1 | -10/+10 |
| | |||||
* | comments to move a bunch of things into stage2 | Christopher Vogt | 2017-02-27 | 1 | -0/+1 |
| | |||||
* | turn `test` into a subproject for easy access to test’s tasks | Christopher Vogt | 2017-02-27 | 1 | -10/+16 |
| | |||||
* | `cbt help` like `git help` instead of `cbt usage` | Christopher Vogt | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | show methods for Build even if no build file exists to help users | Christopher Vogt | 2017-02-27 | 1 | -11/+8 |
| | | | | realize when they are in the wrong directory | ||||
* | use .apply feature instead of special coding for tools usage string | Christopher Vogt | 2017-02-27 | 2 | -1/+2 |
| | |||||
* | task returning empty seq threw exception | Christopher Vogt | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | call no args .apply methods of referenced objects | Christopher Vogt | 2017-02-27 | 1 | -1/+9 |
| | | | | this effectively lets users execute no arg functions from the cmd line via cbt | ||||
* | print exit code when running cbt | Christopher Vogt | 2017-02-27 | 1 | -0/+1 |
| | | | | hopefull this makes things clearer for users and does not get in the way. We'll see. | ||||
* | make listRecursive a File extension method for brevity | Christopher Vogt | 2017-02-26 | 1 | -2/+2 |
| | |||||
* | Merge pull request #138 from cvogt/chris | Jan Christopher Vogt | 2017-02-22 | 4 | -8/+7 |
|\ | | | | | various changes | ||||
| * | a few hopefully simplifying rewirings in the implicits | Christopher Vogt | 2017-02-22 | 2 | -6/+4 |
| | | |||||
| * | include sonatypeSnapshots in `cbt tools resolve` | Christopher Vogt | 2017-02-22 | 1 | -1/+1 |
| | | |||||
| * | minor: wrap dependencies in scaffold in () for hoped ease of use | Christopher Vogt | 2017-02-22 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #356 from cvogt/discover-subbuilds | Jan Christopher Vogt | 2017-02-22 | 4 | -11/+25 |
|\ \ | | | | | | | treat subdirectores as subbuilds via cmd line | ||||
| * | | treat subdirectores as subbuilds via cmd line | Christopher Vogt | 2017-02-22 | 4 | -11/+25 |
| |/ | |||||
* | | support cleaning more than just target | Christopher Vogt | 2017-02-22 | 2 | -6/+8 |
| | | |||||
* | | allow plugins to access essential plugins | Christopher Vogt | 2017-02-22 | 1 | -1/+2 |
|/ | |||||
* | fix srcJar path. Was wronly absolute fs path. Now relative. | Christopher Vogt | 2017-02-19 | 2 | -8/+16 |
| | |||||
* | top-level instead of anonymous classes | Christopher Vogt | 2017-02-19 | 2 | -2/+4 |
| | | | | | to allow these to work with the dynamic configuration features .copy and DynamicOverride | ||||
* | the word class was duplicated since .show changed | Christopher Vogt | 2017-02-19 | 1 | -1/+1 |
| | |||||
* | allow git dependencies on sub builds | Christopher Vogt | 2017-02-19 | 1 | -3/+11 |
| | |||||
* | support DirectoryDependency on sub builds of a multi project builds | Christopher Vogt | 2017-02-18 | 2 | -8/+30 |
| | |||||
* | allow DirectoryDependencies on BuildBuilds | Christopher Vogt | 2017-02-18 | 3 | -4/+16 |
| | | | | | | | | | 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 code | Christopher Vogt | 2017-02-18 | 4 | -71/+53 |
| | | | | | | | | | | | | | 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. | ||||
* | fix changed name | Christopher Vogt | 2017-02-15 | 1 | -1/+1 |
| | |||||
* | add package to generated Build in build.scala and in-package discovery | Christopher Vogt | 2017-02-15 | 2 | -9/+24 |
| | | | | | | | | | | | 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 weirdnesses | Christopher Vogt | 2017-02-15 | 3 | -13/+82 |
| | | | | | 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 everywhere | Christopher Vogt | 2017-02-15 | 3 | -11/+13 |
| | |||||
* | a (probably insufficient) attempt at detecting task cache conflicts | Christopher Vogt | 2017-02-14 | 1 | -0/+18 |
| | |||||
* | minor whitespace and name changes | Christopher Vogt | 2017-02-14 | 1 | -3/+4 |
| | |||||
* | allow overwriting test with nested build | Christopher Vogt | 2017-02-14 | 1 | -1/+1 |
| |