Introduction
This guide details the process for installing the Direct Certificate Discovery Tool (DCDT, or the Tool) from a version of the source code.
Requirements
See the System Requirements Install Guide for instructions on how to prepare your system prior to installation of the Tool.
The following steps are to check out the release tag and build the source code.
Checkout the Sources
Use the Git CLI to checkout the desired version from GitHub.
To clone the repository and checkout the tip (newest revision of the default branch), run the following:
git clone https://github.com/esacinc/dcdt ~/dcdt
Typically, the latest stable release tag should be used for deployments. To checkout this tag, run the following:
cd ~/dcdt
git checkout dcdt-3.1.2-RELEASE
Build the Projects
To build all of the Maven projects that comprise the Tool, run the following:
cd ~/dcdt/
mvn -DskipChecks=true -DskipTests=true
Developer Functionality
The following sections describe advanced functionality typically reserved for developers.
Checkout the Sources for Development
To checkout the trunk for development from GitHub, you should create a GitHub account and fork the DCDT project repository at https://github.com/esacinc/dcdt to your account.
Then, checkout your forked version of the repository, by running the following:
git clone https://github.com/<your username>/dcdt ~/dcdt