Maven repository for eXist compiled artifacts
Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Maven Repository for compiled eXist artifacts

Build Status

This repository holds the POMs for eXist compiled artifacts. In addition it holds any dependencies which cannot themselves be retrieved from Maven Central.

Unfortunately this does not work well as a source for Nexus proxy repositiories. As an alternative Evolved Binary mainatin a public Nexus repository of eXist-db artifacts here: http://repo.evolvedbinary.com/repository/exist-db/ (and snapshots here: http://repo.evolvedbinary.com/repository/exist-db-snapshots/)

Example

To use the core of eXist in your Maven project, add the dollowing to the dependencies section of your Maven pom.xml file:

    <dependency>
      <groupId>org.exist-db</groupId>
      <artifactId>exist-core</artifactId>
      <version>5.0.0-RC3</version>
    </dependency>

You will also need to add this repository to (or create) the repositories section of your Maven pom.xml file:

    <repository>
      <id>exist</id>
      <url>https://raw.github.com/eXist-db/mvn-repo/master/</url>
    </repository>

These artifacts can also be used from Ivy, SBT or Gradle build systems.

Caveats

These artifacts are manually constructed from the output of the eXist-db Ant build process on a best effort basis.

eXist 3.0 Maven Artifacts - these are built from the Git commit id 9911af8 as the tag for eXist 3.0 is not correct!

Scripts for producing Maven Artifacts from eXist-db

  1. Build the JARs and generate checksum files for them
./update.sh

or if you want to produce a SNAPSHOT version:

./update.sh --shapshot

or if you want to use a specific version name:

./update.sh --tag 5.0.0-RC3
  1. Migrate the last version of the POMs
./migrate-pom-versions.sh 5.0.0-RC2 5.0.0-RC3
  1. Make any changes to the POM files that you need to make (e.g. updating dependency versions)

  2. Create checksum files for the POMs

./create-pom-checksums.sh
  1. Validate the checksums
./validate-checksums.sh
  1. If (5) passes then upload the Artifacts to the remote repo (optional):
./upload.sh 5.0.0-RC3

or if you want to install locally (perhaps because you built a snapshot):

./upload.sh --local 20170104-SNAPSHOT
  1. Upload the artifacts to GitHub

    1. Modify the README.md replacing the version numbers with the latest

    2. Add, commit and push the files to GitHub:

    git add README.md
    git add **5.0.0-RC3**
    git commit
    git push