Skip to content

Eignex/kbuild

Repository files navigation

Eignex

KBuild

Build License

This repository is intended for internal use, but feel free to use however you want.


Overview

kbuild provides four main convention plugins:

  1. jvm: For pure Kotlin/JVM libraries. Includes Dokka, Kover, and testing defaults.
  2. kmp: For Kotlin Multiplatform projects. Sets up common testing and toolchains.
  3. publish: Standardized Maven Central publishing logic, including automated POM generation and GPG signing.
  4. lint: Shared Detekt configuration with Eignex-specific style suppressions.

Both publishing and linting plugins are loaded by either jvm and kmp plugins. So in practice you apply either jvm or kmp.

To configure for your own projects you will need to fork and publish your own version.

About

Build plugin for all our repos. Intended for internal use.

Resources

License

Stars

Watchers

Forks

Contributors

Languages