Package com.palantir.baseline.plugins
-
Class Summary Class Description Baseline A Plugin that configures a project with all Baseline settings.BaselineCheckstyle Configures the Gradle "checkstyle" task with Baseline settings.BaselineCircleCi BaselineClassUniquenessPlugin This plugin is similar to https://github.com/nebula-plugins/gradle-lint-plugin/wiki/Duplicate-Classes-Rule but goes one step further and actually hashes any identically named classfiles to figure out if they're completely identical (and therefore safely interchangeable).BaselineEnablePreviewFlag BaselineEncoding BaselineErrorProne BaselineExactDependencies Validates that java projects declare exactly the dependencies they rely on, no more and no less.BaselineExactDependencies.Indexes BaselineImmutables BaselineJavaParameters Applies the-parameterscompiler option to include additional metadata for reflection on method parameters.BaselineReleaseCompatibility When using JDK 9+ to compile with a targetCompatibility less than JDK 9, this plugin adds compiler arguments per JEP 247 to explicitly set the target JDK platform API to maintain binary compatibility.BaselineReproducibility Sensible defaults so that all Jar, Tar, Zip tasks can be deterministically reproduced.BaselineScalastyle BaselineTestHeap Increases the defaulttesttask heap from512mto2g.BaselineTesting