Login | Register
My pages Projects Community openCollabNet

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:

  1. Choose a team project set file that suits your needs:
    1. The main workspace projects (code and code related resources);
    2. 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;
    3. All workspace projects (main and web);
  2. Open Eclipse, go to FileImport, and in the Import wizard choose TeamTeam Project Set, then click Next;
  3. Select the file you just downloaded and continue with the instructions from the wizard;
  4. 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.