Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Tigerstripe Buckminster Integration Tutorial"
(→Example Overview) |
|||
Line 7: | Line 7: | ||
=Example Overview= | =Example Overview= | ||
The following is an overview of the Tigerstripe project that will be used in this tutorial. This project will materialize several components, including the following: | The following is an overview of the Tigerstripe project that will be used in this tutorial. This project will materialize several components, including the following: | ||
− | *CoreModel - This is the primary Tigerstripe model project. This model project will | + | *CoreModel - This is the primary Tigerstripe model project. This model project will internally reference the ReferencedModel project. |
− | internally reference the ReferencedModel project. | + | |
*ReferencedModel - This is a Tigerstripe model project this is referenced by the CoreModel project described above. The presence of this model is required in an Eclipse workspace for the CoreModel project to build. | *ReferencedModel - This is a Tigerstripe model project this is referenced by the CoreModel project described above. The presence of this model is required in an Eclipse workspace for the CoreModel project to build. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Materialization= | =Materialization= |
Revision as of 09:34, 22 October 2008
< To: Tigerstripe_Tutorials
Contents
Prerequisites
- The tutorial will use CVS for the example projects source repository.
- This tutorial will assume general knowledge and installation of both the Tigerstripe Workbench [1] and the Buckminster [2] Eclipse plug-ins.
Example Overview
The following is an overview of the Tigerstripe project that will be used in this tutorial. This project will materialize several components, including the following:
- CoreModel - This is the primary Tigerstripe model project. This model project will internally reference the ReferencedModel project.
- ReferencedModel - This is a Tigerstripe model project this is referenced by the CoreModel project described above. The presence of this model is required in an Eclipse workspace for the CoreModel project to build.
Materialization
This section will describe the Tigerstripe workspace materialization process. This description will include an overview of required components, and a walk-through using sample configuration files and projects available from the Tigerstripe CVS repository.
Components
CQUERY
A Component Query (CQUERY) is the file based input required by Buckminster to initiate the materialization process. For more information about the CQUERY see Buckminster Component Query.
Example CQUERY file:
<?xml version="1.0" encoding="UTF-8"?> <cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="http://www.eclipse.org/tigerstripe/queries/tutorial.rmap"> <cq:rootRequest name="CoreReferencedProject" componentType="tigerstripe" versionType="OSGi"/> </cq:componentQuery>
This CQUERY file defines a base buckminster component. This particular component happens to be a Tigerstripe project with additional project references defined internally.