Dependencies
The tools build upon a number of existing projects and libraries. In addition, common functionalities of the T3Q and T3D tools are delegated to the T3Tools Common Components package for reuse. All the necessary dependencies are included in the repository and the packaged distributions. The use of newer versions of the required libraries is possible, however only the included versions have been tested and known to work.
T3Q
- TRex Components (exact versions may differ):
- de.ugoe.cs.swe.trex.antlr_2.7.6.jar
- de.ugoe.cs.swe.trex.core_0.6.0.200808131007.jar
- TRex Upstream Dependencies:
- Eclipse Platform Components (taken from Eclipse 3.4, exact version numbers may differ):
- org.eclipse.core.resources_3.4.0.v20080604-1400.jar
- org.eclipse.core.runtime_3.4.0.v20080512.jar
- org.eclipse.equinox.common_3.4.0.v20080421-2006.jar
- org.eclipse.osgi_3.4.0.v20080605-1900.jar
- Yourkit Java Profiler
- com.yourkit.javaprofiler.controller_7.0.4.jar
- Eclipse Platform Components (taken from Eclipse 3.4, exact version numbers may differ):
- T3Tools Common Components Package
- t3tools.common.jar
- T3Tools Common Components Upstream Dependencies
- Apache Commons CLI
- commons-cli-1.2.jar
- XStream
- xstream-1.3.1,jar
- Apache Commons CLI
- String Template
- stringtemplate.jar
- XML Pull Parser (XPP3)
- xpp3_min-1.1.4c.jar
- Nullsoft Scriptable Install System (NSIS)
- nsisant-1.2.jar
T3D
- TRex Components (exact versions may differ):
- de.ugoe.cs.swe.trex.antlr_2.7.6.jar
- de.ugoe.cs.swe.trex.core_0.6.0.200808131007.jar
- TRex Upstream Dependencies:
- Eclipse Platform Components (taken from Eclipse 3.4, exact version numbers may differ):
- org.eclipse.core.resources_3.4.0.v20080604-1400.jar
- org.eclipse.core.runtime_3.4.0.v20080512.jar
- org.eclipse.equinox.common_3.4.0.v20080421-2006.jar
- org.eclipse.osgi_3.4.0.v20080605-1900.jar
- Yourkit Java Profiler
- com.yourkit.javaprofiler.controller_7.0.4.jar
- Eclipse Platform Components (taken from Eclipse 3.4, exact version numbers may differ):
- T3Tools Common Components Package
- t3tools.common.jar
- T3Tools Common Components Upstream Dependencies
- Apache Commons CLI
- commons-cli-1.2.jar
- XStream
- xstream-1.3.1,jar
- Apache Commons CLI
- Saxon XSLT and XQuery Processor Components
- saxon9-dom4j.jar
- saxon9-dom.jar
- saxon9-jdom.jar
- saxon9-s9api.jar
- saxon9-sql.jar
- saxon9-xom.jar
- saxon9-xpath.jar
- saxon9-xqj.jar
- saxon9.jar
- String Template
- stringtemplate.jar
- XML Pull Parser (XPP3)
- xpp3_min-1.1.4c.jar
- Nullsoft Scriptable Install System (NSIS)
- nsisant-1.2.jar
Building and Packaging
For development and building, it is necessary to checkout the required TRex components as well as the T3Tools common components from the repository. In addition, ANTLRv2, Apache ANT, and the Nullsoft Scriptable Install System (NSIS) (included) are needed for building and packaging. See the build and packaging page for further detailed instructions on how to build and package the tools.