Requirement tracking suite
OpenFastTrace needs a Java JDK 8 (or later) implementation and Maven as build tool.
apt-get install openjdk-8-jre
- Run
mvn test
to run unit tests. - Run
mvn exec:java@trace
to run requirements tracing.
We use java.util.logging
for logging. To configure log level and formatting, add the following system property:
-Djava.util.logging.config.file=src/test/resources/logging.properties
- We use license-maven-plugin to check in
verify
phase that all files have the correct license header. The build will fail if there are any files with missing/outdated headers. - To update files with correct license headers and generate file
LICENSE.txt
, run command
mvn license:update-project-license license:update-file-header
-
Add the following to your
~/.m2/settings.xml
:<servers> <server> <id>bintray-openfasttrack-maven-repo</id> <username>[bintray-username]</username> <password>[bintray-api-key]</password> </server> </servers>
-
Update version in
pom.xml
, commit and push. -
Run command
$ mvn deploy
-
Create a release on GitHub.
-
Sign in at https://bintray.com/ and publish the uploaded artifacts.