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.
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/)
To use the core of eXist in your Maven project, add the dollowing to the
dependencies section of your Maven
<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
<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.
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
- Build the JARs and generate checksum files for them
or if you want to produce a SNAPSHOT version:
or if you want to use a specific version name:
./update.sh --tag 5.0.0-RC3
- Migrate the last version of the POMs
./migrate-pom-versions.sh 5.0.0-RC2 5.0.0-RC3
Make any changes to the POM files that you need to make (e.g. updating dependency versions)
Create checksum files for the POMs
- Validate the checksums
- If (5) passes then upload the Artifacts to the remote repo (optional):
or if you want to install locally (perhaps because you built a snapshot):
./upload.sh --local 20170104-SNAPSHOT
Upload the artifacts to GitHub
Modify the README.md replacing the version numbers with the latest
Add, commit and push the files to GitHub:
git add README.md git add **5.0.0-RC3** git commit git push