Package org.gradle.api.plugins
Class JavaBasePlugin
java.lang.Object
org.gradle.api.plugins.JavaBasePlugin
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 SourceSets that are present and used by
(for example) the Java, Groovy, or Kotlin plugins.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringSet this property to use JARs build from subprojects, instead of the classes folder from these project, on the compile classpath.static final StringTask group name for documentation-related tasks.A list of known artifact types which are known to prevent from publication.static final String -
Constructor Summary
ConstructorsConstructorDescriptionJavaBasePlugin(ObjectFactory objectFactory, org.gradle.api.plugins.jvm.internal.JvmPluginServices jvmPluginServices, org.gradle.api.internal.provider.PropertyFactory propertyFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidApply this plugin to the given target object.protected abstract org.gradle.api.plugins.jvm.internal.JvmLanguageUtilities
-
Field Details
-
CHECK_TASK_NAME
- See Also:
-
VERIFICATION_GROUP
- See Also:
-
BUILD_TASK_NAME
- See Also:
-
BUILD_DEPENDENTS_TASK_NAME
- See Also:
-
BUILD_NEEDED_TASK_NAME
- See Also:
-
DOCUMENTATION_GROUP
Task group name for documentation-related tasks.- See Also:
-
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. The main use case for this is to mitigate performance issues on very large multi-projects building on Windows. Setting this property will cause the 'jar' task of all subprojects in the dependency tree to always run during compilation.- Since:
- 5.6
- See Also:
-
UNPUBLISHABLE_VARIANT_ARTIFACTS
A list of known artifact types which are known to prevent from publication.- Since:
- 5.3
-
-
Constructor Details
-
JavaBasePlugin
@Inject public JavaBasePlugin(ObjectFactory objectFactory, org.gradle.api.plugins.jvm.internal.JvmPluginServices jvmPluginServices, org.gradle.api.internal.provider.PropertyFactory propertyFactory)
-
-
Method Details
-
getJvmLanguageUtils
@Inject protected abstract org.gradle.api.plugins.jvm.internal.JvmLanguageUtilities getJvmLanguageUtils() -
apply
Description copied from interface:PluginApply this plugin to the given target object.
-