Acegi Standard Project is a super POM and resources file bundle that is used by several open source projects maintained by Acegi Technology. It integrates build pipeline services (eg GitHub Actions) and plugins for test coverage (JaCoCo, Codecov), build quality (reproducible builds, dependency updates, dependency usage, dependency duplication), code quality (PMD, Checkstyle, SpotBugs, source duplication, XML formatting), licenses (headers, third party usage summaries), JAR packaging (manifest metadata, assembly), plugin sites, releases (OSS Sonatype) etc.
Project inheriting from Acegi Standard Project are configured with a continuous
integration pipeline that attempts a snapshot artifact deployment on every Git
push. Any person with commit access to these projects can initiate a versioned
release by editing the relevant project POM versions (ie discard the -SNAPSHOT
suffix) and creating a tag. Alternately, a project maintainer can locally
execute mvn -Prelease-tag release:clean release:prepare
to initiate a
versioned release.
This project is licensed under the Apache License, Version 2.0.