This project contains tools to help with Teiid development tasks. These tools are currently related to the extending Teiid features that are described in the http://teiid.github.io/teiid-documents/master/content/dev/Developers_Guide.html [Developers Guide]
To contribute the teiid tools, goto http://github.com/teiid/teiid-tools.
Note
|
Ask Us - Ask us any questions you have on this Quick Start or any other Teiid related questions on Teiid Forums. |
The following projects can be used to build and install their respective archetype. The purpose of the archetype is to quickly build a java project so that the developer can begin adding their custom code. Additionally, the default projects that are built from the archetype, come with with resources to enable immediate packaging for deployment.
-
Connector - project for creating the Connector Archetype
-
Translator - project for creating the Translator Archetype
-
User Defined Function - project for creating the UDF Archetype
-
PreParser - project for creating the PreParser Archetype
-
MetadataRepository - project for creating the MetadataRepository Archetype
To run these quickstarts with the provided build scripts, you need the following:
-
Java 1.8 or later, to run {{ book.asName }} and Maven. You can choose from the following:
-
OpenJDK
-
Oracle Java SE
-
Oracle JRockit
-
-
Maven 3.0.0 or newer, to build and deploy the examples
-
If you have not yet installed Maven, see the Maven Getting Started Guide for details.
-
If you have installed Maven, you can check the version by typing the following in a command line:
-
Get project:
- run: git clone git@github.com:teiid/teiid-tools.git
Build project (install archetypes):
- run: mvn clean install
See the respective tool for a specific example.
Teiid 12.0+ should use archetypeVersion 12.0.0+ with archetypeGroupId org.teiid.arche-types. Teiid 10/11 should use archetypeVersion 10.0.0+ with archetypeGroupId org.teiid.arche-types. Teiid 8.x and 9.x should use archetypeVersion 9.0.1+ and archetypeGroupId org.jboss.teiid.arche-type