scm: Scala CITE manager
What it is
scm is a cross-platform library for managing an archive of citable scholarly resources.
It provides facilities for reading source data from CEX and other formats, and for serializing citable data to CEX. The Scala CITE manager simplifies integrating texts, collections, relations, and image extensions in a single environment, including preparing the contents of a digital library for serving with Scala Cite Services (scs).
Current version: 6.1.1
Status: active development. Release notes
Using, building and testing
scm can be built for both the JVM and ScalaJS using any version of Scala from 2.11 onwards. Binaries for 2.12 are available from jcenter. If you are using sbt, include
Resolver.jcenterRepoin your list of resolvers
resolvers += Resolver.jcenterRepo
and add this to your library dependencies:
"edu.holycross.shot.cite" %% "scm" % VERSION
For maven, ivy or gradle equivalents, refer to https://bintray.com/neelsmith/maven/ohco2.
To build from source and test, use normal sbt commands (
Apply a task to all cross-compiled versions by preceding it with
+. For example,
sbt "+ test"
Documentation and examples of usage
See the project website.