Do bulk operations on a running JCR repository over RMI
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
plugins
src
.gitattributes
.gitignore
.travis.yml
LICENSE
NOTICE
README.md
pom.xml
runner.properties

README.md

Build Status

Hippo JCR Runner

The JCR Runner makes it easy to do bulk operations on a running JCR repository. For example you can change values of certain properties of all nodes of a certain type or move nodes from one type to another. The JCR Runner connects over rmi to a running repository.

Writing your own plugin is simple. The only thing you have to do is to extend the AbstractRunnerPlugin and implement the visit(Node) method

Querying?

See runner.properties and pom.xml.

Build & run

$ mvn clean compile exec:java

Rerun (faster)

$ mvn -o -q compile exec:java

Create app

$ mvn clean package appassembler:assemble
$ sh target/jcr-runner/bin/jcr-runner

Documentation

Documentation is available at bloomreach-forge.github.io/jcr-runner/

The documentation is generated by this command:

$ mvn clean site:site

The output is in the docs directory; push it and GitHub Pages will serve the site automatically.