CPS Project Structure

 

Update Needed

 

CPS (Core)

Module

Description

Code Coverage

Module

Description

Code Coverage

checkstyle

Imports coding standards and practices for developers to adhere to and automates the process of checking if java code is adhering to these rules.

No

cps-application

Spring Application class

Yes

cps-bom

Contains dependencyManagement declarations of all published CPS components

No

cps-dependencies

Contains dependencyManagement declarations of upstream versions

No

cps-ncmp-rest

Rest API for NCMP

Yes 

cps-ncmp-service

Defines methods for use in NCMP rest API

Yes

cps-parent

Contains the parent pom from which all other pom files will inherit.

No

cps-rest

Contains API documentation and rest controllers used in CPS rest API

Yes

cps-ri

Responsible for data persistence and retrieval from the database

Yes

cps-service

Defines methods for use in CPS rest API and SPI

Yes

csit

Contains tests called "test plans" that run one or more test suites written using the Robot Framework. 

No

docker-compose

Starts both Postgres and CPS, docker-compose.yml deploys cps-and-ncmp by default but can be edited to deploy cps-standalone or ncmp-standalone.

No

docs

Documentation for CPS

No

releases

Release info

No

spotbugs

Contains a filter of bug patterns to excluded from spotbugs

No

 

NCMP/CPS dependencies between modules

NCMP Dependencies