To compile:
gradle assemble
To build documentation:
gradle javadoc
To build all artifacts and publish to a local maven repository:
gradle install
To publish to maven repository signing.keyId
, signing.password
, signing.secretKeyRingFile
, ossrhUsername
, and ossrhPassword
variables need to be defined in project-specific or user-specific gradle.properties
file. After the variables defined, run the following command to build, sign, and upload archives to maven:
gradle uploadArchives
To get list of other targets, use gradle tasks
.
The package contains two types of tests: unit and integration. The integration tests require NFD instance to be running locally.
To run unit tests:
gradle test
To run a specific test, use -Dtest.single=<test-name>
command-line option. For example,
gradle -Dtest.single=ControlResponseTest test
To run integration tests
gradle integrationTest