Prerequisites#
$ dnf install ant apache-commons-lang java-devel jss
Getting Source Code#
To clone upstream Tomcat JSS source repository:
$ git clone git@github.com:dogtagpki/tomcatjss.git
The above command will create a new ‘tomcatjss’ folder.
Building TomcatJSS#
To do a normal build of Tomcat JSS (instead of generating RPM package):
$ ant
The above command will generate tomcatjss.jar.
To build and install Tomcat JSS:
$ ant install
The above command will generate tomcatjss.jar and install it in /usr/share/java/tomcatjss-.jar, then it will create link at /usr/share/java/tomcatjss.jar to the versioned file.
Build Properties#
By default the build.xml defines the build properties for Fedora. To customize the build properties for other platforms create a separate property file and specify the new property values.
For example, for RHEL there’s only one property to change:
rhel=1
Then the build can be done as follows:
$ ant -propertyfile <property file> [TARGETS...]