Checking out ArchStudio
This page describes how to check out the source code and libraries necessary for building and extending ArchStudio.
System Requirements
The following software must be installed on your system in order to develop ArchStudio.
- JDK 1.5 or later
- SVN 1.5 or later
- Eclipse Classic 3.4.2 or later (IMPORTANT: Be sure to get the Classic release)
Required Eclipse Features
Install the following Eclipse features using either of the following approaches:
- Subclipse 1.4.x or later
- Buckminster for Eclipse 3.4 or later
You can import the update sites for these features using a bookmark file, bookmarks-3.4.xml. To do so, save the file locally and then from within Eclipse select Help | Software Updates... | Available Software Tab | Manage Sites | Import and select the bookmarks file that you just saved. Below is a screen shot of an example selection for the first two features.
Additional Required Eclipse Features
Pending Buckminster bug #270338, the following features must be installed manually:
- EMF SDK - Eclipse Modeling Framework SDK
- Java Emitter Templates (JET) SDK
- Graphical Editing Framework Draw2d SDK
Checkout and Build
ArchStudio source code can now be obtained using Buckminster.
- From within Eclipse, select: File | Open a Component Query...
- Paste the URL of one of the following links in to the dialog box. (Right-click on the appropriate link and select Copy Link Location).
- For ArchStudio 4: archstudio4.cquery
- For ArchStudio 5: archstudio5.cquery
- Optionally, to select a specific branch or tag - skip this step if checking out the trunk version
- Select the Advisor Nodes tab at the bottom of the cquery editor
- Select the ^edu\.uci\.isr\..*$ name pattern on the left-hand side of the cquery editor
- Select the Selection Criteria entry in the center of the cquery editor
- Enter the branch or tag criteria in the Branch/Tag path text box
- Tag names must be preceded with a '/' (i.e., /4.0.0 would select the 4.0.0 tag)
- Branch names are used without modification (i.e., stable would select the stable branch)
- Trunk is referred to as main (i.e., by default this field is populated with main so that only the trunk is searched)
- Multiple locations may be searched by separating them with a comma (i.e., stable, main indicates that the stable branch should be searched first, then the trunk)
- NB: Return to the Main tab at the bottom of the cquery editor (this gets around a bug)
- Select: Resolve and Materialize at the bottom of the screen, wait for it to download everything.
- Restart Eclipse
Troubleshooting
- The console shows "No sutable provider for component ... was found"
- Multiple unresolved plugin errors
- This may mean that you did not install the Classic version of Eclipse. The Classic version has a number of pre-installed plugins, which are not included in the other version of Eclipse.
Attachments
-
Install-Eclipse-3.4.jpg
(77.7 KB) - added by shendric
8 months ago.

