public abstract class JavaBasePlugin extends java.lang.Object implements Plugin<Project>
A Plugin
which compiles and tests Java source, and assembles it into a JAR file.
JavaPluginExtension
extension named java
that is used to configure all jvm-related components in the project.
It is responsible for configuring the conventions of any SourceSet
s that are present and used by
(for example) the Java, Groovy, or Kotlin plugins.Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
BUILD_DEPENDENTS_TASK_NAME |
|
static java.lang.String |
BUILD_NEEDED_TASK_NAME |
|
static java.lang.String |
BUILD_TASK_NAME |
|
static java.lang.String |
CHECK_TASK_NAME |
|
static java.lang.String |
COMPILE_CLASSPATH_PACKAGING_SYSTEM_PROPERTY |
Set this property to use JARs build from subprojects, instead of the classes folder from these project, on the compile classpath.
|
static java.lang.String |
DOCUMENTATION_GROUP |
Task group name for documentation-related tasks.
|
static java.util.Set<java.lang.String> |
UNPUBLISHABLE_VARIANT_ARTIFACTS |
A list of known artifact types which are known to prevent from
publication.
|
static java.lang.String |
VERIFICATION_GROUP |
Constructor | Description |
---|---|
JavaBasePlugin(ObjectFactory objectFactory,
org.gradle.api.plugins.jvm.internal.JvmPluginServices jvmPluginServices) |
Modifier and Type | Method | Description |
---|---|---|
void |
apply(Project project) |
Apply this plugin to the given target object.
|
protected abstract org.gradle.api.plugins.jvm.internal.JvmLanguageUtilities |
getJvmLanguageUtils() |
public static final java.lang.String CHECK_TASK_NAME
public static final java.lang.String VERIFICATION_GROUP
public static final java.lang.String BUILD_TASK_NAME
public static final java.lang.String BUILD_DEPENDENTS_TASK_NAME
public static final java.lang.String BUILD_NEEDED_TASK_NAME
public static final java.lang.String DOCUMENTATION_GROUP
public static final java.lang.String COMPILE_CLASSPATH_PACKAGING_SYSTEM_PROPERTY
public static final java.util.Set<java.lang.String> UNPUBLISHABLE_VARIANT_ARTIFACTS
@Inject public JavaBasePlugin(ObjectFactory objectFactory, org.gradle.api.plugins.jvm.internal.JvmPluginServices jvmPluginServices)