Class BaselineReleaseCompatibility

java.lang.Object
groovy.lang.GroovyObjectSupport
com.palantir.baseline.plugins.AbstractBaselinePlugin
com.palantir.baseline.plugins.BaselineReleaseCompatibility
All Implemented Interfaces:
groovy.lang.GroovyObject, org.gradle.api.Plugin<org.gradle.api.Project>

public final class BaselineReleaseCompatibility extends AbstractBaselinePlugin
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.

See also Gradle JDK release issue.

  • Constructor Details

    • BaselineReleaseCompatibility

      public BaselineReleaseCompatibility()
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)