+1 on gradle. But the real key is to move past the broken notion that builds should be written in XML. What a terrible idea!
On Tue, Nov 23, 2010 at 5:08 AM, Paul King <[email protected]> wrote: > Also consider Gradle. I find it very useful for Java, Groovy or Scala > projects. It is super smart about compiling just what is needed but from > what I know takes a different approach to sbt. > Cheers, Paul. > > On Tue, Nov 23, 2010 at 8:29 PM, Kevin Wright <[email protected]> > wrote: >> >> >> On 23 November 2010 02:34, JamesJ <[email protected]> wrote: >>> >>> I would just play with it and see if you like it. It will build Java, >>> it just requires a bit of Scala as the configuration language (no >>> worse than property files or XML, given a few examples.) Like I said, >>> I'm very new to SBT, but it seems that you could get pretty far >>> without having to learn much with some cut/paste/modify. >>> >>> One of the complaints that I have read is that it downloads lots of >>> stuff initially, including Scala 2.7, but that didn't really bother me >>> at all. >>> >> >> In its most basic form, you can think of SBT as a Scala DSL wrapper around >> Ivy (which it uses internally), plus Maven standard directory >> layout. It's able to resolve dependencies from a Maven repo, as well as >> your local ~/.ivy and ~/.m2 repositories. >> So you don't need to learn the entirety of Scala, just the subset used in >> the DSL (in that regard, its not much different to polyglot Maven with a >> Groovy POM). >> On top of that, you also get all the benefits of continuous compilation, >> continuous testing, and the Scala REPL - which is still very usable against >> a pure Java codebase. >> >> -- >> Kevin Wright >> >> mail / gtalk / msn : [email protected] >> pulse / skype: kev.lee.wright >> twitter: @thecoda >> >> -- >> You received this message because you are subscribed to the Google Groups >> "The Java Posse" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/javaposse?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
