sbt : an incredible machine @remeniuk
ant mechanical transmission went out of fashion
maven   try my gold hammer
sbt   a perfect illustration to "Simple made Easy" by Rich Hickey
build tools comparison checklist: create a project from scratch add custom tasks to the build script control and modify 3rd party plugins create reusable assets(plugins)
two things that make sbt easier      giter8      plugins create a project from scratch
giter8 ~= maven archetypes   > g8 --list   > g8 organization/template create a project from scratch
giter8  > maven archetypes you can make project templates not only for sbt* *it works for  ant ,  maven  and others build tools, as well create a project from scratch
sbt plugin is not a blackbox! Project("plugins", file(".")) .dependsOn(uri("http://github.com/org/plgn")) ..., so go, and customize it! control and modify 3rd party plugins
got tired of shell/python/ruby-   script chaos ? dozens of various, small scripts here an there...
> console-project makes it easy sbt can be a great home                             for project related scripts with   tasks  and  settings  it's done simple add custom tasks to the build script
making plugins   yes  you can ! create reusable assets(plugins)
start being an opensource committer today! github pages  for publishing artifacts implicit.ly  for letting others know about                                                your wonderful plugin create reusable assets(plugins)
thank you.

sbt: the incredible machine

  • 1.
    sbt : anincredible machine @remeniuk
  • 2.
    ant mechanical transmissionwent out of fashion
  • 3.
    maven   trymy gold hammer
  • 4.
    sbt   aperfect illustration to "Simple made Easy" by Rich Hickey
  • 5.
    build tools comparisonchecklist: create a project from scratch add custom tasks to the build script control and modify 3rd party plugins create reusable assets(plugins)
  • 6.
    two things thatmake sbt easier     giter8     plugins create a project from scratch
  • 7.
    giter8 ~= mavenarchetypes   > g8 --list   > g8 organization/template create a project from scratch
  • 8.
    giter8  > mavenarchetypes you can make project templates not only for sbt* *it works for ant , maven and others build tools, as well create a project from scratch
  • 9.
    sbt plugin isnot a blackbox! Project("plugins", file(".")) .dependsOn(uri("http://github.com/org/plgn")) ..., so go, and customize it! control and modify 3rd party plugins
  • 10.
    got tired ofshell/python/ruby-   script chaos ? dozens of various, small scripts here an there...
  • 11.
    > console-project makesit easy sbt can be a great home                            for project related scripts with tasks and settings it's done simple add custom tasks to the build script
  • 12.
    making plugins  yes you can ! create reusable assets(plugins)
  • 13.
    start being anopensource committer today! github pages for publishing artifacts implicit.ly for letting others know about                                               your wonderful plugin create reusable assets(plugins)
  • 14.