hi daniel, i would like to see the pdf.
maybee there is some audio or even video material available after your talk? kind regards, peter Am 18.03.2010 um 21:14 schrieb Daniel Spiewak: > Here's a revised outline. I finished the time estimates and realized I was > more than an hour over-budget. :-) I still need to cut some things, but > this is much more focused than the old one: > > Daniel > > > ======================================= > Profict Spring Camp 2009 Buildr Outline > ======================================= > > One thing I'm not covering here is sub-projects. I'd like to, but they > don't > seem to fit anywhere. > > Session One > =========== > > I intend to make the do one super-point (**What is Apache Buildr**) using > "traditional" slides, but everything else will be very hands-on. > > * |5m| What is Apache Buildr? > > * Maven 2 as it should have been > * Clean, declarative internal DSL > * Dead-easy customization > > * Minimal kernel; *everything* is an extension > * Custom tasks > * Custom build structure > > * Speed (you don't realize how *slow* Maven 2 is until you've tried > Buildr) > > * |5m| Installing Buildr > > * ``gem install buildr`` (we'll be using MRI for the hands-on) > * New in 1.4: All-in-One Buildr (untar and go) > > * |25m| First steps > > * |5m| Setting up the project > * |10m| Adding dependencies (introduce ``artifacts``) > > * |5m| Direct (commons-cli) > * |5m| Transitive (wicket) > > * |5m| Packaging > > * ``:jar`` > * ``:war`` > > * |2m| Javadoc (using the ``doc``) task > * |3m| IDE Metadata > > * |10m| Transition from Ant > > * Demonstrate custom directory structure > > * |5m| Transition from Maven > > * *Almost* drop-in replacement > > > Session Two > =========== > > * |10m| Testing > > * |5m| JUnit > * |3m| TestNG > * |2m| Cobertura > > * |5m| Continuous compilation > * |7m| Interactive Shell > > * IRB > * Clojure REPL > * Scala > * JRebel > > * Demo with ``cc`` (just because it's cool) > > * |15m| Scala/Groovy support > > * |5m| Zero-step configuration > * |3m| Joint compilation > * |5m| Testing (Specs + ScalaCheck) > > * |15m| Custom tasks > > * |10m| Generating documentation (ReST => PDF) > * |5m| A ``run`` task > > * ``local_task`` > > * |5m| Conclusion
