Building Fulcrum

Building Fulcrum from SVN is now very easy because it has been Maven-enabled. Before you begin, you'll need to check out the turbine-fulcrum SVN repository (if you are not familiar with the Apache SVN repositories, please refer to the documentation).

Maven 2 Build

Please refer to the Maven 2/3 Getting Started document for instructions on how to install and use Maven.

From the root directory of the Fulcrum project (where you checked out the code to or unpacked a source distribution), simply type 'mvn install' and press enter. This will start a process that will build each component. After the component is built, it will be installed into you local maven repository.

To build a local copy of the documentation, use 'mvn site'. This will build a local copy of the web site in the 'target/site' directory. Note, this uses a LOT of memory. If you can't build all of them, build them individually.

Current Build Issues

Depending on your version of Maven, you may have various problems with the reports being generated, or you may run out of memory when you do a complete build. One approach to take is to turn off running unit tests and excluding various components:

Maven 2 Build

You could use the -pl (--projects) maven command line option. Yet another approach would be to use custom profile.

$ maven -pl parser,crypto site'