You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Michael Bouschen <mb...@spree.de> on 2005/02/13 23:10:20 UTC

Apache JDO and maven

Hi,

The apache JDO project uses maven for build. With this email I like to 
summarize some info about how to use maven to build the apache JDO 
sub-projects. You find the latest working copy of the apache JDO copy at 
http://wiki.apache.org/jdo/SubversionRepository.

The maven home page: http://maven.apache.org/.
The current maven version is 1.0.2, you can download it from 
http://maven.apache.org/start/download.html.

You find a "Getting Started" at http://maven.apache.org/start/index.html.
You need at least two environment variables:
- MAVEN_HOME root directory of your maven installation
- JAVA_HOME root directory of your JDK installation
I needed to extend the JVM heap size when running some maven goals. The 
easiest way is defining the environment variable MAVEN_OPTS=-Xmx512m.
Another useful link is the user guide at 
http://maven.apache.org/reference/user-guide.html.

Are you running an IDE? There is a nice maven plugin called Mevenide for 
Netbeans: http://mevenide.codehaus.org. I propose to use Netbeans 
autoupdate feature and point it to the Mevenide site. You find details 
at http://mevenide.codehaus.org/download.html.

Once you installed maven you could try to build the apache jdo maven 
project. You find the latest zip at 
http://wiki.apache.org/jdo/SubversionRepository. Unzip the file, cd to 
the directory jdo and then call
 maven -Dgoal=build multiproject:goal
to build the sub-projects api11, btree, ri11, and tck11. This will take 
a while, since this compiles and tests the 4 sub-projects. The following 
command builds everything including the documentation:
 maven multiproject:site

Maven allows to set a HTTP proxy host and port so that it can tunnel 
through a HTTP Proxy if you are behind a firewall. You find details at 
http://maven.apache.org/reference/user-guide.html#Using_Proxies.

Regards Michael

-- 
Michael Bouschen		Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de	http://www.tech.spree.de/
Tel.:++49/30/235 520-33		Buelowstr. 66			
Fax.:++49/30/2175 2012		D-10783 Berlin