jpl-imce / gov.nasa.jpl.imce.oml.resolver

Symbol table resolver for the Json serialization of JPL's Ontological Modeling Framework Schema.

Website GitHub

Symbol table resolver for the Json serialization of JPL's Ontological Modeling Framework Schema.

Build Status Download

Copyrights

Caltech

License

Apache-2.0

Description

This library provides an implementation of the OML Resolver API.

Developer notes

Cross-project source dependency

Assuming that this project and jpl.omf.schema.tables are cloned as siblings of a directory <dir>, then, in build.sbt, change:

    libraryDependencies ++=
      Seq(
        "gov.nasa.jpl.imce" %% "jpl-omf-schema-tables" % Settings.versions.jpl_omf_schema_tables,

        "gov.nasa.jpl.imce" %% "imce.third_party.scala_graph_libraries"
        % Versions_scala_graph_libraries.version artifacts
        Artifact("imce.third_party.scala_graph_libraries", "zip", "zip", Some("resource"), Seq(), None, Map())
      )
  )

to:

    libraryDependencies ++=
      Seq(
        //"gov.nasa.jpl.imce" %% "jpl-omf-schema-tables" % Settings.versions.jpl_omf_schema_tables,

        "gov.nasa.jpl.imce" %% "imce.third_party.scala_graph_libraries"
        % Versions_scala_graph_libraries.version artifacts
        Artifact("imce.third_party.scala_graph_libraries", "zip", "zip", Some("resource"), Seq(), None, Map())
      )
  )
  .dependsOn(ProjectRef(file("<dir>/jpl.omf.schema.tables"), "tablesJVM"))

Note that <dir> must be an absolute file directory path and it can't be either baseDirectory.value / ".." because this is not a settings per se.