[[TracNav]] = 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 == - [http://www.trex.informatik.uni-goettingen.de/ 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: - [http://www.eclipse.org 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 - [http://www.yourkit.com/ Yourkit Java Profiler] * com.yourkit.javaprofiler.controller_7.0.4.jar - T3Tools Common Components Package * t3tools.common.jar - T3Tools Common Components Upstream Dependencies - [http://commons.apache.org/cli/ Apache Commons CLI] * commons-cli-1.2.jar - [http://xstream.codehaus.org/ XStream] * xstream-1.3.1,jar - [http://www.stringtemplate.org/ String Template] * stringtemplate.jar - [http://www.extreme.indiana.edu/xgws/xsoap/xpp/ XML Pull Parser (XPP3)] * xpp3_min-1.1.4c.jar - [http://nsis.sourceforge.net/Main_Page Nullsoft Scriptable Install System (NSIS)] * nsisant-1.2.jar == T3D == - [http://www.trex.informatik.uni-goettingen.de/ 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: - [http://www.eclipse.org 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 - [http://www.yourkit.com/ Yourkit Java Profiler] * com.yourkit.javaprofiler.controller_7.0.4.jar - T3Tools Common Components Package * t3tools.common.jar - T3Tools Common Components Upstream Dependencies - [http://commons.apache.org/cli/ Apache Commons CLI] * commons-cli-1.2.jar - [http://xstream.codehaus.org/ XStream] * xstream-1.3.1,jar - [http://saxon.sourceforge.net/ 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 - [http://www.stringtemplate.org/ String Template] * stringtemplate.jar - [http://www.extreme.indiana.edu/xgws/xsoap/xpp/ XML Pull Parser (XPP3)] * xpp3_min-1.1.4c.jar - [http://nsis.sourceforge.net/Main_Page 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, [http://www.antlr2.org/ ANTLRv2], [http://ant.apache.org/ Apache ANT], and the [http://nsis.sourceforge.net/Main_Page Nullsoft Scriptable Install System (NSIS)] (included) are needed for building and packaging. See the [wiki:Documentation/Development/Build-and-Packaging build and packaging page] for further detailed instructions on how to build and package the tools.