Your SlideShare is downloading. ×
  • Like
sbt: the incredible machine
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

sbt: the incredible machine

  • 1,570 views
Published

Presentation made by @remeniuk at the 7th meetup of Scala Enthusiasts Belarus (scala.by). …

Presentation made by @remeniuk at the 7th meetup of Scala Enthusiasts Belarus (scala.by).

Screencast (video): http://video.yandex.by/users/vasil-remeniuk/view/1/

Other materials from that meetup: http://scala.by/meetups/2011/12/10/7.html

Published in Technology , Art & Photos
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,570
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
9
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. sbt : an incredible machine @remeniuk
  • 2. ant mechanical transmission went out of fashion
  • 3. maven   try my gold hammer
  • 4. sbt   a perfect illustration to "Simple made Easy" by Rich Hickey
  • 5. 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)
  • 6. two things that make sbt easier     giter8     plugins create a project from scratch
  • 7. giter8 ~= maven archetypes   > g8 --list   > g8 organization/template create a project from scratch
  • 8. 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
  • 9. 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
  • 10. got tired of shell/python/ruby-   script chaos ? dozens of various, small scripts here an there...
  • 11. > 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
  • 12. making plugins   yes you can ! create reusable assets(plugins)
  • 13. 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)
  • 14. thank you.