Skip to content

TanVD/kosogor

Repository files navigation

Kosogor

CircleCI

The idea behind Kosogor project is to reduce the size of your build.gradle.kts and remove from it all the boilerplate: setting plugins configurations, which should be defaults or using verbose plugin interfaces when you don't need such flexibility.

It includes a few different plugins:

  • kosogor — simplified Kotlin-DSL facades and defaults for everyday development. See it's README.
  • kosogor-terraform — support of Terraform in Gradle — from modules publish to deployment. See it's README.
  • kosogor-web — tasks and facades simplifying Web development (from War preparation to Js minification). See it's README.
  • kosogor-zkm — Gradle wrapper for ZKM-based obfuscation, clean and simple. See it's README.

More?

The priority of Kosogor project is to make Gradle simple and concise for everyday use. Feel free to add issues on extending Kosogor with facades for the plugins/systems you use. Probably such issues will be implemented in Kosogor itself or deriving plugins will occur (like kosogor-zkm already exists).

Examples

Examples of Kosogor usage you can find in TanVD/AORM or TanVD/JetAudit libraries