How to compile ArgoEclipse?
Here you'll find information about what a developers usually does
when he/she wants to see the code, or enhance it. We use only Java and a new
Java flavor, Standard Widget Toolkit (SWT). SWT is the Swing equivalent
for Eclipse (http://www.eclipse.org/swt/).
You will need Eclipse 3.2 or later (http://www.eclipse.org) and a
Subversion (SVN) client (http://subversion.tigris.org).
You can use a handy SVN client right inside Eclipse, the Subclipse
plugin (http://subclipse.tigris.org)
provides just that.
Here are a few steps in which you'll import the code:
- Choose a team project set file that suits your needs:
-
The main workspace projects (code and code related resources);
-
The web workspace projects (contains lots of MB with videos, docs, update site and kits) -
most developers won't need this, so you can save the bandwidth and choose the main workspace
projects;
-
All workspace projects (main and web);
- Open Eclipse, go to File → Import, and in
the Import wizard choose Team → Team Project Set,
then click Next;
- Select the file you just downloaded and continue with the
instructions from the wizard;
- When you are prompted with a username and a password use the "guest" username and a blank password;
With the main workspace projects you should have 12 new projects in your workspace:
- Six ArgoEclipse projects - the first four are the core plugin
and the last two are for the RCP application :
- argoeclipse-ui — perspectives, views, menus and other user
interface components
- argoeclipse-core — UI independent core functionality
- argoeclipse-argouml-resources — image icons and other
static resourcs which are shared between both the ArgoUML and
ArgoEclipse plugins. This is a short term workaround to break a
dependency cycle between the plugins.
- argoeclipse-help — online help contributions
- argoeclipse-feature — an Eclipse "feature" which groups
together all the other plugins
- argoeclipse-rcp — Eclipse Rich Client Platform (RCP)
application. Allows ArgoEclipse to be deployed as a standalone
application with its own bundled copy of the Eclipse core.
- Six ArgoUML projects
- argouml-app — main ArgoUML application code
- argouml-core-infra — JARs for tools like log4j
- argouml-core-model — Model subsystem interface and
implementation independent pieces
- argouml-core-model-mdr — NetBeans MDR implementation of
Model subsystem
- argouml-core-tools — Tools used for development, but not needed for deployment
- argouml-core-tests — JUnit tests for ArgoUML
With the web workspace projects included you will have also argoeclipse-www, for the web
site.
The projects should compile with no error. If you have problems building,
the first thing to try is to clean all projects, if you still have trouble
please send a description of the problem on the
dev@argoeclipse.tigris.org mail list.
Running the plugin
In the Debug menu you should see an "ArgoEclipse - debug" launch menu item,
for launching ArgoEclipse as an Eclipse plugin and an "ArgoEclipse RCP - debug" launch menu item,
for launching ArgoEclipse as an RCP product.
What are the needs of this project, what to contribute?
Here's a Desirables list for this project. We welcome
you as an ArgoEclipse developer.