This project brings together Git repositories, Maven infrastructure and scripts to build the LOCKSS 2.x system.
- Java Development Kit (JDK) 17
- Apache Maven 3.9
- yq version 4.48 or greater
- Fedora Linux 42/41/Rawhide, OpenSUSE Leap 15.6/Tumbleweed: the
yqOS package - Arch Linux: the
go-yqOS package - AlmaLinux OS/CentOS Stream/RHEL/Rocky Linux 9/10: the
yqEPEL package - Oracle Linux 10/9: the
yqOL EPEL package - Other Linux distributions: with a binary download, with Wget, with Homebrew, with Snap
- MacOS:
yqwith Homebrew or MacPorts - All installation instructions
- Fedora Linux 42/41/Rawhide, OpenSUSE Leap 15.6/Tumbleweed: the
- Optional prerequisites
etagsfrom Emacsdotfrom Graphvizps2pdffrom Ghostscript
In LOCKSS-related Git repositories, ongoing development occurs in the develop branch (the master branch is for stable releases only).
bin/clone develop( cd lockss-parent-pom && mvn install )
bin/foreach git pullmvn cleanmvn install -DskipTests=truemvn test