Is a collection of java utilities used in Aiven development
Documentation is available.
Aiven Commons is a collection of individual utility jars (modules) that can be built and versioned independently. All releases are deployed to the maven repository.
The parent pom contains performs all the dependency and plugin management. It is not semantically versioned and uses simple monotonically increasing integer values.
- Each module is independently versioned using semantic versioning.
- Each module, except where noted, has no external dependencies outside of Java classes.
- Where external dependencies required, they are noted but not included in the jar. For example the
velocity-utils
module depends on Apache Velocity, but does not include any of the velocity packages.
This project is a maven project. Importing the
Aiven Commons is licensed under the Apache license, version 2.0. Full license text is available in the LICENSE file.
Please note that the project explicitly does not require a CLA (Contributor License Agreement) from its contributors.
Bug reports and patches are very welcome, please post them as GitHub issues and pull requests at https://github.com/aiven/aiven-commons . To report any possible vulnerabilities or other serious issues please see our security policy.