Working with Projects

Resources are organized into projects and folders.

In a Semarchy Convergence for DI workspace, there are two default projects:

Creating Projects

To create a new project:

  1. Right-click in the Project Explorer and then select New > Project in the context menu. The New Project wizard opens.
  2. In the Wizards filter, enter Project, and then select the General > Project item in the tree.
  3. Click Next.
  4. Enter a Project Name and then click Finish.

Creating Folders

To create a new folder:

  1. Right-click on a project or folder in the Project Explorer and then select New > Folder in the context menu. The New Folder wizard opens.
  2. Select the parent folder or project in the wizard.
  3. Enter a Folder Name and then click Finish.

You can organize folders within a project and resources within folders using drag and drop operations or using the Move action in a resource’s context menu.

A typical organization for a project is:

Importing Templates

Semarchy Convergence for DI uses Templates to generate the code of processes for the mappings. By default, these templates are imported in the global project.

To import templates:

  1. In the Project Explorer, right-click the global project and select Import in the context menu. The Import wizard opens.
  2. In the tree view, select General > Archive File and then click Next.
  3. Use the Browse button to select the archive file containing the templates. This file is typically named Templates.YYYY-MM-DD.zip where YYYY-MM-DD is a date corresponding to the template package release. Click OK.
  4. When the file is selected, its contents appear in the wizard. Select all the templates, or only those relevant for your workspace.
  5. Click Finish to run the import. The imported templates appear in the global project, organized into folders.

Version Control

The Semarchy Convergence for DI workspace and the projects use exclusively file storage. They can be version controlled using a version control system compatible with Eclipse RCP, for example Subversion. Refer to the version control system documentation for more information.