- Project tools
- Nightly builds of docs
- The ArgoUML Project
- Using ArgoUML
- How do I...
|Over 500 more tools...
2.4. The ArgoUML development environment
Which tools are part of the ArgoUML development environment?
These tools are provided by the development environment that you
get when you do a command line check-out, or when you import the
argouml-command-line-build.psf Eclipse Team Project Set
Ant, the tool to manage compiling and packaging.
mdrant, the integration allowing to run mdr from ant.
ANTLR, for regenerating the built-in parser.
JUnit, for running the JUnit test cases.
JDepend, for examining the code.
For building the documentation from DocBook format,
the following tools are also provided with the command-line check-out
development environment or when you import the
argouml-doc-projectset.psf Eclipse Team Project Set
Saxon for building documentation from DocBook format.
fop for generating PDF versions of the DocBook format.
To build a PDF file with the pictures included you need Jimi
which is downloaded separately.
2.4.2. What libraries are needed and used by ArgoUML?
These libraries are provided in the development environment that
you get when you check out from the repository.
They are checked by the Java compiler when compiling,
needed for running ArgoUML and therefore distributed with ArgoUML.
MDR, the Netbeans Model Data Repository.
This library provides services to manipulate both the UML
metamodel and the users model. It includes services to
serial/deserialize to/from XMI.
This is included in the files
jmi.jar, jmiutils.jar, mdrapi.jar, mof.jar, nbmdr.jar, openide-util.jar.
GEF graph editing framework, available from
If you would like the GEF sources for reference, please
consult their web site for directions on checking them out.
The OCL package to parse and run the Object Constraint Language things.
Details about the package are available from SourceForge
log4j, a library with infrastructure for logs.
antlrall, the run-time part of the ANTLR tool.
a library providing the buttons used by ArgoUML.
See the project at
a library providing the toolbar functions used by ArgoUML.
See the project at