Package com.palantir.baseline.plugins
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>
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 -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.palantir.baseline.plugins.AbstractBaselinePlugin
getConfigDirMethods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClassMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface groovy.lang.GroovyObject
getProperty, invokeMethod, setProperty
-
Constructor Details
-
BaselineReleaseCompatibility
public BaselineReleaseCompatibility()
-
-
Method Details
-
apply
public void apply(org.gradle.api.Project project)
-