Building OpenProj
Prerequisites
Apache
Ant
Sun Java
JDK 1.5 or later
Source
OpenProj consists of several
independent projects. You will need to get all of them from
CVS:
openproj_build: Project used to package and build all of the projects
openproj_core: The core project management objects and algorithms as well as as general purpose code for managing hierarchies and preferences
openproj_ui: The Swing GUI – all of the views and dialogs
openproj_reports: Code which uses JasperReports to display the report view
openproj_contrib: Libraries and modifications to the libraries used by openproj. The libraries are shrunk into smaller ones by ProGuard.
* Note that the openproj version of mpxj is slightly modified to support importing large xml files. At the request of the leader of the mpxj project, we are not publishing our source here to avoid forking mpxj. He will integrate our code in the next release. Nevertheless, if you want it, please post on the developer forum and we'll get it to you.
We use Eclipse for our development, so you will find Eclipse projects for each project.
Building and Running
Go to the openproj_build project, and
just . This builds everything. You can also run inside Eclipse. The
main method is com.projity.Main.main() in openproj_ui.
Translating
There are two properties files which
need to be translated to localize the application. They are:
com.projity.strings client.properties
in openproj_core
com.projity.menu menu.properties in
openproj_ui
There are instructions in each file. If you're interested in translating, please let us know so we can coordinate the efforts.