This repository contains the models used throughout CaTH application.
This project produces a single maven artefact, pushed up to jitpack, which is then used by other CaTH services.
- Java JDK 17 - this is used throughout all of our services.
No specific requirements, other than the standard IDE and Java 17.
- Clone the repository
- Build using the command
./gradlew clean build
This project is a library rather than a spring boot application.
To publish the application to the local repository, use
./gradlew clean build publishToMavenLocal
The JAR that is published is also accessible in build/libs/
The library can be imported into other projects by using
implementation group: 'uk.gov.hmcts.reform', name: 'pip-data-models', version: '0.0.1'
in your build.gradle file
We use Fortify to scan for security vulnerabilities. This is run as part of our nightly pipelines.
This library is comprehensively tested using a suite of unit tests.
Unit tests can be run on demand using ./gradlew test
.
We are happy to accept third-party contributions. See .github/CONTRIBUTING.md for more details.
This project is licensed under the MIT License - see the LICENSE file for details