Scala Simple Built Tool (sbt) is required for building.
SBT will automatically download all necessary dependencies (including scala)
upon the first invocation. The cache is stored in ~/.ivy2.
Execute sbt to start the interactive sbt prompt. Below are some of the commonly
used commands:
...
project daffodil
...
project daffodil-lib
...
project daffodil-core
...
project daffodil-test
...
The following commands can be run from within any sub-project if you only want
to build/test/etc that subproject. Dependendent tasks in another project will
be performed if required. Running a command from withing the root 'daffodil'
project will run the command in all sub-projects.
...
compile
...
test:compile
...
test
...
test-only X
...
debug:compile
...
new:compile
...
new
...
clean
...
doc
...
package
...
stage
...
publish-local
...
update-classifiers
...
All commands can be prefixed with the project name followed by a slash to run
that command in the project without having to change project. For example
...
Page contents removed as they were obsolete. Please see https://cwiki.apache.org/confluence/display/DAFFODIL/For+Contributors