Class BaselineReleaseCompatibility

  • All Implemented Interfaces:
    groovy.lang.GroovyObject, org.gradle.api.Plugin<org.gradle.api.Project>

    public final class BaselineReleaseCompatibility
    extends com.palantir.baseline.plugins.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.

    • Field Summary

      • Fields inherited from class com.palantir.baseline.plugins.AbstractBaselinePlugin

        project
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void apply​(org.gradle.api.Project project)  
      • Methods inherited from class com.palantir.baseline.plugins.AbstractBaselinePlugin

        getConfigDir, getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaselineReleaseCompatibility

        public BaselineReleaseCompatibility()
    • Method Detail

      • apply

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