Build Status

kotlin-really-allopen

Compiler plugin for Gradle that removes the final restriction for all classes and functions.

This is different from kotlin-allopen in that you don't have to specify which classes to open up.

Usage

Add the usual plugin definition to your build.gradle:

plugins {
  id "no.synth.kotlin-really-allopen" version "0.4"
}

For reasons still unknown you need to add gradlePluginPortal() to the root-level repositories definition as well:

repositories {
   gradlePluginPortal()
}

Building & testing

./gradlew :kotlin-really-allopen:build :kotlin-really-allopen:publishToMavenLocal :functional-test:build

Credits

I have used kotlin-allopen (2) and sample-kotlin-compiler-plugin as inspiration for this plugin.