- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
ANNOUNCE: sbt 0.3.2
Thu, 2008-12-18, 15:55
I would like to announce the first release of sbt, a build tool for Scala that
aims to do the basics well. It is currently for Scala-only projects.
Some features:
- Configuration is done in Scala
- Sources are recompiled based on dependency information provided by compiler
- Support for ScalaCheck, specs, and ScalaTest
- Support for subprojects
- External dependency management options:
+ Basic inline declarations in your configuration
+ Maven (partial support) or Ivy configuration files
+ Manual management (put all jars in lib directory)
For more information, please see the project website:
http://code.google.com/p/simple-build-tool/
and please use the mailing list for questions, comments, and suggestions:
http://groups.google.com/group/simple-build-tool
Thanks to everyone who tested early snapshots!
-Mark
Fri, 2008-12-19, 06:37
#2
Re: ANNOUNCE: sbt 0.3.2
I have it working against a Lift pom.xml, except because Ivy doesn't use my
specified repositories I switched to the Scala format:
val scala_lang = "org.scala-lang" % "scala-library" % "2.7.1"
val liftweb = "net.liftweb" % "lift-webkit" % "0.9"
val jetty = "org.mortbay.jetty" % "jetty" % "6.1.14"
But that gives an error on update:
"impossible to get artifacts when data has not been loaded. IvyNode =
junit#junit;4.4"
Which seems to be related to https://issues.apache.org/jira/browse/IVY-987
I did manage to get my non-central artifacts in the cache and was able to go
back to using the pom.xml, which updates the other dependencies and compiles
fine. So something different is happening there between inline transitive
dependencies and ones defined in pom.xml, but it is probably Ivy's bug to
fix.
Anyway, good stuff!
Nathan
Fri, 2008-12-19, 16:07
#3
Re: ANNOUNCE: sbt 0.3.2
Very cool. Thanks.
--
Jonas Bonér
http://jonasboner.com
2008/12/18 Mark Harrah <harrah@bu.edu>
I would like to announce the first release of sbt, a build tool for Scala that
aims to do the basics well. It is currently for Scala-only projects.
Some features:
- Configuration is done in Scala
- Sources are recompiled based on dependency information provided by compiler
- Support for ScalaCheck, specs, and ScalaTest
- Support for subprojects
- External dependency management options:
+ Basic inline declarations in your configuration
+ Maven (partial support) or Ivy configuration files
+ Manual management (put all jars in lib directory)
For more information, please see the project website:
http://code.google.com/p/simple-build-tool/
and please use the mailing list for questions, comments, and suggestions:
http://groups.google.com/group/simple-build-tool
Thanks to everyone who tested early snapshots!
-Mark
--
Jonas Bonér
http://jonasboner.com
Awesome.
--
Lift, the simply functional web framework http://liftweb.net
Collaborative Task Management http://much4.us
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp