bobmcwhirter / drools
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
mark.proctor@jboss.com (author)
Sat Aug 30 16:20:26 -0700 2008
commit 62a0a5907ca1f4505cea2f4c55302da846b1cc75
tree 631ce311a2d0d63309c1ac1f6d6c6bfd1c86bdf4
parent 4b6a6d885560a138f345763ed4878157e08422b2
tree 631ce311a2d0d63309c1ac1f6d6c6bfd1c86bdf4
parent 4b6a6d885560a138f345763ed4878157e08422b2
drools /
README.txt
Welcome to Drools
-----------------
Drools uses maven to build the system. There are two profiles available which
enable the associated modules "documentation" and "eclipse"; this enables
quicker building of the core modules for developers. The eclipse profile will
download eclipse into the drools-eclipse folder, which is over 100MB download,
however this only needs to be done once; if you wish you can move that eclipse
download into another location and specify it with
-DlocalEclipseDrop=/folder/jboss-rules/local-eclipse-drop-mirror.
NOTE: you MUST use maven version 2.0.8 or later to build because of surefire
maven plugin classpath problems.
The following builds all the jars, the documentation and the eclipse zip with a
local folder specified to avoid downloading eclipse:
mvn -Declipse -Ddocumentation clean install
-DlocalEclipseDrop=/folder/jboss-rules/local-eclipse-drop-mirror
You can produce distribution builds, which puts everything into zips, as
follows:
mvn -Declipse -Ddocumentation clean install
-DlocalEclipseDrop=/folder/jboss-rules/local-eclipse-drop-mirror
mvn -Ddocumentation -Declipse -Dmaven.test.skip package javadoc:javadoc assembly:assembly
-DlocalEclipseDrop=/folder/jboss-rules/local-eclipse-drop-mirror
Note that install must be done first as javadoc:javadoc won't work unless the
jars are in the local maven repo, but the tests can be skipped on the second run.
assembly:assembly fails unless you increase the available memory to Maven, on windows
the following command worked well:
set MAVEN_OPTS=-Xmx512m
If you have a ydoc license then you can build the javadocs with uml images using the ydoc doclet.
Simple add the following to the mvn command line:
-Dydoc.home=<path to ydoc>
KNOWN PROBLEMS:
* Functions can't be called from MVEL code blocks. Although, static methods
from previously existing classes are working fine.
* There are still some issues with MVEL code completion.
* MVEL debug is not working.

