aboutsummaryrefslogtreecommitdiff
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* fix scalapb options definitionVictor Pirat2017-04-111-5/+5
|
* Cleanup Scalastyle pluginChristopher Vogt2017-04-043-112/+93
|
* Add Scalastyle pluginIgor Tsalko2017-04-043-0/+252
|
* scalariform master only shifted the bug. back to 0.1.8 from mavenChristopher Vogt2017-04-021-1/+3
|
* scalatest plugin now does not need import anymoreChristopher Vogt2017-04-023-28/+0
|
* use scalariform from github master which fixes indentation bugChristopher Vogt2017-04-021-5/+1
|
* upgrade scalatest plugin to scalatest 2.2.6 and use buildinfo to avoidChristopher Vogt2017-04-023-1/+10
| | | | version duplication
* scalatest plugin for 2.12 (and move most code from plugin into library)Christopher Vogt2017-03-302-38/+5
|
* add scala meta and scalafix pluginChristopher Vogt2017-03-282-0/+93
|
* rename Scalafix plugin in perparation for mirror based oneChristopher Vogt2017-03-282-1/+1
|
* explicitly convert to Vector everywhere for hopefully performanceChristopher Vogt2017-03-271-1/+1
| | | | benefits
* start modularizing cbt into librariesChristopher Vogt2017-03-272-2/+2
| | | | | | | | | | this extracts certain parts of cbt into stand-alone libraries, which can be published to maven and used outside of cbt. This also adds scalariform for these parts of the code. This slows down cbt’s own build a lot because of the number of projects involved! So we’ll follow this by a bunch of performance tweak commits.
* ScalaPB pluginChristopher Vogt2017-03-243-0/+100
|
* Unify reflectively loading builds from directories.Christopher Vogt2017-03-201-4/+7
| | | | | | | | | | THis is mostly cleanup and a little bit feature. Before it was done partially in 3 places, BuildBuild, loadRoot and GitDependency. Now DirectoryDependencies also support referencing sub-builds. Also introduce scalariform for the first few files of cbt's core code :).
* Merge pull request #447 from cvogt/chrisJan Christopher Vogt2017-03-197-168/+21
|\ | | | | Get rid of the hacky "essential" plugins separation
| * refactor scalariformChristopher Vogt2017-03-191-30/+21
| |
| * Get rid of the hacky "essential" plugins separationChristopher Vogt2017-03-196-138/+0
| | | | | | | | | | | | | | Let’s keep move them back into stage2 again instead for reduction of complexity, cbt build speed and convenience of fewer manual dependencies. And for that let cbt just include eval from the start.
* | Add scalafix plugin with example project and testsIlya Kirillov2017-03-192-0/+40
|/
* Google Java Format pluginChristopher Vogt2017-03-113-0/+48
|
* Document CBT plugin style guide and adjust Scalafmt plugin accordinglyChristopher Vogt2017-03-111-13/+8
|
* more concise runMain in more placesChristopher Vogt2017-03-091-3/+2
|
* refactor scalafmt to new plugin styleChristopher Vogt2017-03-092-58/+89
| | | | | | | turn replaceSections into helper function instead of trait method proguard scalafmt build currently suffers from non-deterministic formatting. Try a few times to reproduce commited Proguard.scala
* minor improvements to sonatype messagesChristopher Vogt2017-03-081-7/+10
|
* rename PublishDynamic to more appropriate SnapshotVersionChristopher Vogt2017-03-062-7/+7
|
* return Seq[URL] from publish task and \n separate Seqs in std outChristopher Vogt2017-03-062-3/+5
|
* separate type-safe proguard wrapper into self-contained libraryChristopher Vogt2017-03-046-706/+34
| | | | also make logic to maintain auto-generated sections re-usable
* improve sonatype pluginChristopher Vogt2017-03-045-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 taskChristopher Vogt2017-03-042-8/+3
|
* [sonatype] unify sonatype plugin code-style with rest of cbtChristopher Vogt2017-03-044-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 Vogt2017-03-021-4/+6
| | | | supporting multiple traits
* add comprehensive, type-safe proguard pluginChristopher Vogt2017-03-015-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 filesChristopher Vogt2017-03-011-1/+2
|
* introduce libraries helper objectChristopher Vogt2017-03-011-1/+1
|
* simplify uberJar plugin and activate recursiveDelete lib functionChristopher Vogt2017-02-281-95/+58
|
* jar / doc refactorChristopher Vogt2017-02-281-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 theChristopher Vogt2017-02-271-1/+1
| | | | term `project` is probably going away in cbt.
* comments to move a bunch of things into stage2Christopher Vogt2017-02-274-1/+5
|
* fix / cleanup scalajs pluginChristopher Vogt2017-02-272-22/+9
| | | | | | - create target directory if not existent - remove dead code wrt modes - default path for generated .js file
* upgrade and simplify scalafmt pluginChristopher Vogt2017-02-272-43/+24
|
* Merge pull request #356 from cvogt/discover-subbuildsJan Christopher Vogt2017-02-221-2/+4
|\ | | | | treat subdirectores as subbuilds via cmd line
| * treat subdirectores as subbuilds via cmd lineChristopher Vogt2017-02-221-2/+4
| |
* | refactor scalajs to make use of nested builds for scopingChristopher Vogt2017-02-222-23/+18
| |
* | allow plugins to access essential pluginsChristopher Vogt2017-02-222-10/+13
|/
* simplify and add features to reflective task lookup codeChristopher Vogt2017-02-181-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 changesChristopher Vogt2017-02-141-6/+6
|
* implicitly pass classloader, might make code easierChristopher Vogt2017-02-143-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 compilationChristopher Vogt2017-02-131-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 directoriesChristopher Vogt2017-02-131-1/+1
|
* support for flat classloader and enhanced resources exampleChristopher Vogt2017-02-131-0/+4
|
* idempotent change propagationChristopher Vogt2017-02-094-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.