Building BSF 3 | |
-------------- | |
BSF 3 is built with Apache Maven. Download and install Apache Maven | |
(version 2.0.4 or newer) from: http://maven.apache.org/download.html. | |
To build BSF 3, in the top-level BSF 3 directory use the command 'mvn'. | |
This will automatically download any dependency jars from remote Maven | |
repositories. Remote repositories may sometimes be unreliable, if you | |
get intermitent repository errors just try running 'mvn' again. | |
Other useful Maven commands are: | |
'mvn clean install' | |
- to remove old artifacts and rebuild from scratch | |
'mvn assembly:assembly -Drelease' | |
- to build the src and bin distros | |
'mvn eclipse:eclipse' | |
- to setup Eclipse projects for the BSF modules | |
Note, currently there is a bug in the BSF 3 projects setup which causes | |
the Eclipse projects to be created badly for the test projects when | |
running 'mvn eclipse:eclipse' in the BSF top-level directory. A temporary | |
work around is to also run 'mvn eclipse:eclipse' within each test project | |
directory, eg, testing\javascript or testing\ruby. | |
Once dependency jars have been downloaded you can use '-o' to run | |
Maven in offline mode which is faster, eg 'mvn -o'. | |
Between BSF releases the BSF build may have dependencies based | |
on a SNAPSHOT release. If this is the case the -U parameter | |
may sometimes be required to update to the latest SNAPSHOT | |
build of that dependency, eg. 'mvn -U' | |