1.8 KiB
Fixes
Process.applyno longer usesCommandParser. This should fix issues with the android-plugin.- Arguments are passed to javac using an argument file (@). This should fix errors on Windows caused by long command lines.
- Fixed
console-projectfor custom subprojects - Works with Scala 2.8 trunk again.
- API Documentation is up again.
- Fixed logging level behavior on subprojects.
Improvements
-
Added
sbt.impl.Argumentsfor parsing a command like a normal action (for Processors) -
Processorsplit intoProcessor/BasicProcessor.Processorprovides a high level of integration with command processing.BasicProcessoroperates on aProjectbut does not affect command processing. See the API documentation for the signature change. -
Can now use Launcher externally, including launching sbt outside of the official jar. This means a
Projectcan now be created from tests. -
Added some String generation methods to
PathFinder:toStringfor debugging andabsStringandrelativeStringfor joining the absolute (relative) paths by the platform separator. -
All sbt code is now in a single github repository. Instructions for building from source have been updated.
-
Added
webappUnmanaged: PathFindermethod toDefaultWebProject.Paths selected by thisPathFinderwill not be pruned byprepare-webappand will not be packaged by package. For example, to exclude the GAE datastore directory:override def webappUnmanaged = (temporaryWarPath / "WEB-INF" / "appengine-generated" ***)