Development
Source Code
Source code can be found in the repository "Oridexa Source". Repository "Oridexa Resources" contains files for documentation and images. It is not needed for building.
To get started with building, this might help:
Required Tools
Oridexa makes use of some other projects and libraries. The libraries can be found in the repository.
- Glassfish - Currently oridexa is only tested on Glassfish application server.
- Primefaces and RichFaces for the JSF frontend.
- NetBeans - Certainly not a must, as the project can be built with plain ant. However, project structure and build scripts are created with NetBeans, so it is probably a good choice if you want to have a smooth integration.
Build process
The project is structured in the "NetBeans way". So one easy way to build the project would be to check out the projects Oridexa, Oridexa-war and Oridexa-ejb as seperate projects in NetBeans. The IDE will probably point out that there are some references missing (i.e. Glassfish Server) but you can easily solve the reference problems if you have Glassfish installed.
NetBeans is not a must, of course! You can build the project with ant, you should have ant 1.7 installed to run the unit tests. Check out the directories Oridexa, Oridexa-war and Oridexa-ejb and run ant dist on:
- Oridexa-ejb/build.xml -Dj2ee.platform.classpath=/opt/glassfish/lib/javaee.jar: (replace with path to your glassfish installation)
- Oridexa-war/build.xml -Dj2ee.platform.classpath=/opt/glassfish/lib/javaee.jar:./Oridexa-ejb/dist/Oridexa-ejb.jar (replace with path to your glassfish installation)
- Oridexa/build.xml -Dj2ee.platform.classpath=/opt/glassfish/lib/javaee.jar (you guessed it... replace with path to your glassfish installation)
Currently a Hudson integration server is running on http://www.oridexa.org:8080/hudson/view/Oridexa/ . A new Build is triggered whenever changes in the SVN occured. So, if you like you can get a stable dist-file (.ear) there.





