Setup

Requirements

There are a few things you need to have installed prior to using Pustefix. See the list below for references.

A unixoid OS

Yes, Java should be platform independent. Unfortunately portions of the build environment and code are unix specific. Although these platform independant portions mainly deal with file system path secifications - they exist. There may be even more places where the thing wouldn't work on win32. Pustefix is developped on  Linux but should also work on  Mac OS X. Other unixoid operating systems might work as well, but might need a fix or two.

Java 5 SE

You need a Java 5 SE JDK or higher to build Pustefix applications. We are using the  SUN JDK, but others might work as well.

Apache Maven

 Apache Maven, the Java-based build tool in version 2.0.9 or higher. If you have really large projects consider increasing the memory for the java vm Maven runs in: Set the MAVEN_OPTS environment variable to something like "-Xmx1024m". This variable is evaluated within the mvn start script contained in the Maven distribution.

Pustefix

There's no setup needed for Pustefix itself. Pustefix is available on Maven Central, necessary file will be downloaded by Maven automatically when they are needed.

Setup is complete now. The next step is To start using Pustefix.

Development version

Instead a releases Pustefix version, you can checkout and build the current development version of Pustefix:

svn co https://pustefix.svn.sourceforge.net/svnroot/pustefix/trunk pustefix
cd pustefix
mvn clean install

Old Releases (before 0.14.0)

Pustefix releases can be downloaded from  SourceForge. The files to download are shown in the table below.

FilenameContent
pfixcore-skel-<VERSION>.tar.gzContains an empty pustefix environment with almost everything you need to develop pustefix applications.
pfixcore-<VERSION>.jar and pfixcore-data-<VERSION>.tar.gzContains the pustefix core with all java classes and the necessary XML/XSLT files.Usually, you will download a pustefix environment (the pfixcore-skel stuff above) which includes the core. Download these files if you already have an pustefix environment and want to upgrade it to the latest core.
pfixcore-examples-<VERSION>.tar.gzExample projects