Skip to content

cite-architecture/scm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: 7.4.1

Status: active development. Release notes

License

GPL 3.0

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 all three versions are available from the Nexus repository on <terracotta.hpcc.uh.edu/nexus>.

If you are using sbt, include Resolver.jcenterRepo in your list of resolvers

	resolvers += "Nexus" at "https://terracotta.hpcc.uh.edu/nexus/repository/maven-releases/",

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 (compile, test ...)

Apply a task to all cross-compiled versions by preceding it with + . For example, sbt "+ test"

Documentation

Releases

No releases published

Packages

No packages published

Languages