Skip to content

Aiven-Open/aiven-commons

Aiven Commons

Is a collection of java utilities used in Aiven development

Documentation is available.

Overview

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.

Features

  • 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.

Setup

This project is a maven project. Importing the

License

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.

Contact

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.

About

Collection of Java utilities for Kafka connector other use.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages