Skip to content

Latest commit

 

History

History

java-schema-sdk

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Java Schema SDK

The Java SDK is no longer being maintained. Please see the Kotlin SDK instead.

This SDK is a collection of Java classes that help you produce and consume Open mHealth compliant data in your Java, Groovy, and Scala applications. It contains a Java class for each schema, along with all necessary builders, enums, serialization annotations, and unit tests.

Requirements

The SDK requires Java 8, since it makes heavy use of JSR-310 date and time constructs. It also depends on Guava for utility methods and Jackson for serialization.

Using it

The SDK has been deployed to JCenter and Maven Central as a Maven dependency, along with corresponding source and Javadoc artifacts.

If you use Gradle, add the following dependency to your build script to use it

compile 'org.openmhealth.schema:omh-schema-sdk:1.0.4'

If you use Maven, add the following dependency to your POM file to use it

<dependency>
    <groupId>org.openmhealth.schema</groupId>
    <artifactId>omh-schema-sdk</artifactId>
    <version>[1.0,2.0)
</dependency>

Building it

If you'd like to build the JAR file yourself, run the following command from the root of this repository.

$ ./gradlew java-schema-sdk:build

The resulting JAR files will available in java-schema-sdk/build/libs.