Maven repository for eXist compiled artifacts
Shell

README.md

Maven Repository for compiled eXist artifacts

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

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>3.0.RC1</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.

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
  1. Migrate the last version of the POMs
./migrate-pom-versions.sh 20151029 20151118
  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 20151118

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

./upload.sh --local 20160420-SNAPSHOT
  1. Upload the artifacts to GitHub
git add **20151118**
git commit
git push