Download

All artifacts are stored in our maven repository (see also the Maven instructions below). Distribution bundles are located under topaz-distribution.

There are currently 3 bundles available:

topaz-distribution-<version>-bin.* the jars that make up the topaz distribution
topaz-distribution-<version>-src.* all the sources used to build the -bin
topaz-distribution-<version>-jar-with-dependencies.jar a flattened jar containing all files in the -bin jars as well as all dependencies except for mulgara

The -bin and -src bundles come in 3 variants (tar.bz2, tar.gz, and zip), all of which contain the identical files.

Triple Store Dependencies

The only supported triple-store currently is Mulgara.

The necessary mulgara jars are available from http://www.mulgara.org/download.html. If you're going to run mulgara embedded, then all you need is the mulgara-<version>.jar contained in the binary download; if you run mulgara as a separate server then you need to include the mulgara-driver-<version>.jar from the full binary in your classpath instead.

Blob Store Dependencies

A simple blob store is included as part of topaz, though no blob store is necessary if you are not dealing with blobs at all.

Additionally a Fedora based blob store implementation is available in the two packages fedora-blobstore and fedora-client. Currently only version 2.1.1 of Fedora is supported.

Maven

If you're using maven2 then you can just add the following to your pom instead:

  <repositories>
    <repository>
      <id>topaz</id>
      <name>Maven 2 Repository for Topaz</name>
      <url>http://maven.topazproject.org/maven2/</url>
    </repository>
  </repositories>

  <dependencies>
    <!-- just topaz -->
    <dependency>
      <groupId>org.topazproject</groupId>
      <artifactId>otm</artifactId>
      <version>0.9</version>
    </dependency>

    <!-- or the full ambra webapp -->
    <dependency>
      <groupId>org.topazproject</groupId>
      <artifactId>ambra-webapp</artifactId>
      <type>war</type>
      <version>0.9</version>
    </dependency>

    <!-- if using embedded mulgara -->
    <dependency>
      <groupId>org.mulgara</groupId>
      <artifactId>mulgara</artifactId>
      <version>2.0.1</version>
    </dependency>

    <!-- else if using standalone mulgara -->
    <dependency>
      <groupId>org.mulgara</groupId>
      <artifactId>driver</artifactId>
      <version>2.0.1</version>
    </dependency>

    <!-- if using the fedora blob store -->
    <dependency>
      <groupId>org.topazproject</groupId>
      <artifactId>fedora-blobstore</artifactId>
      <version>0.9</version>
    </dependency>
  </dependencies>