Magneato is an open source content management system (CMS) oriented towards structured, user defined, data. It uses XForms and the Java Content Repository (Apache Jackrabbit). The project is in initial development. It can currently save and read data from the repository using the Velocity templating system for data formatting.
Magneato sources can be found in the repository above. It has currently been tested on Jetty version 6.* but should run on Tomcat or other servlet engines.
Magneato uses the Maven build system. You will need to add certain libraries to your Maven repository by hand.
Magneato uses the Spring Java Content Repository module. You will need to download this from the Spring Website and install into your local repository.
$ mvn install:install-file -DgroupId=org.springmodules -DartifactId=spring-modules-jcr -Dversion=0.9 -Dpackaging=jar -Dfile=spring-modules-jcr.jar
Magneato uses the GWTx for Model/View/Controller support.
$ mvn install:install-file -DgroupId=com.google.gwt -DartifactId=gwtx -Dversion=1.5.2 -Dpackaging=jar -Dfile=gwtx.jar
You will need to install the Chiba jars into the maven repository as well as a patched version of Apache jxpath. These can be downloaded with the Chiba-Webapp which you can unpack with Winzip/Winrar.
$ mvn install:install-file -DgroupId=org.chiba -DartifactId=chiba-core -Dversion=1.4.0 -Dpackaging=jar -Dfile=chiba-1.4.0.jar $ mvn install:install-file -DgroupId=org.chiba -DartifactId=chiba-web -Dversion=2.2.0 -Dpackaging=jar -Dfile=chiba-web-2.2.0.jar $ mvn install:install-file -DgroupId=org.chiba -DartifactId=commons-jxpath -Dversion=1.4.0 -Dpackaging=jar -Dfile=commons-jxpath-1.2-chiba-patched.jar
$ mvn install:install-file -DgroupId=org.springmodules -DartifactId=spring-modules-jcr -Dversion=0.9 -Dpackaging=jar -Dfile=spring-modules-jcr.jar
$ mvn compile
$ mvn war:war