Skip to content

Latest commit

 

History

History
64 lines (52 loc) · 2.88 KB

README.md

File metadata and controls

64 lines (52 loc) · 2.88 KB

GPL LICENSE GitHub tag (with filter) GitHub contributors GitHub Workflow Status (with event) GitHub Workflow Status (with event)

GCM Pipeline

A Pipeline to read heterogenous raw data files and translate them into GCM PluginDatas for use with GCM. As of v1.0.0, this project is in Maven Central

License

Distributed under the GPLv3 License. See LICENSE for more information.

Please read the HHS vulnerability disclosure.

Usage

To use this project in your project, simply add the following dependency to your dependencies section of your pom.xml file.

<dependency>
    <groupId>gov.hhs.aspr.ms.gcm</groupId>
    <artifactId>pipeline</artifactId>
    <version>1.0.0</version>
</dependency>

Overview

This pipeline implementation is extremely basic for v1.0.0, only containing a couple of interfaces and a set of common ContractException Errors. This pipeline project is in active development.

Building from Source

Requirements

  • Maven 3.8.x
  • Java 17
  • Favorite IDE for Java development
  • Modeling Util located here
  • GCM located here
  • Taskit located here
  • GCM Taskit located here

*NOTE that Modeling Utils, GCM Taskit and GCM Taskit are in maven central, so there is no need to clone and build those repos

Building

To build this project:

  • Clone the repo
  • open a command line terminal
  • navigate to the root folder of this project
  • run the command: mvn clean install

Documentation

Documentation has yet to be created. In the interim, the code is mostly commented and the javadocs do provide good detail with regards to method and class expectations.