org.gradle.api.plugins
Class JavaPlugin

java.lang.Object
  extended by org.gradle.api.plugins.JavaPlugin
All Implemented Interfaces:
Plugin

public class JavaPlugin
extends java.lang.Object
implements Plugin

A Plugin which compiles and tests Java source, and assembles it into a JAR file.


Field Summary
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 CLASSES_TASK_NAME
           
static java.lang.String COMPILE_CONFIGURATION_NAME
           
static java.lang.String COMPILE_JAVA_TASK_NAME
           
static java.lang.String COMPILE_TEST_JAVA_TASK_NAME
           
static java.lang.String JAR_TASK_NAME
           
static java.lang.String JAVADOC_TASK_NAME
           
static java.lang.String PROCESS_RESOURCES_TASK_NAME
           
static java.lang.String PROCESS_TEST_RESOURCES_TASK_NAME
           
static java.lang.String RUNTIME_CONFIGURATION_NAME
           
static java.lang.String TEST_CLASSES_TASK_NAME
           
static java.lang.String TEST_COMPILE_CONFIGURATION_NAME
           
static java.lang.String TEST_RUNTIME_CONFIGURATION_NAME
           
static java.lang.String TEST_TASK_NAME
           
 
Constructor Summary
JavaPlugin()
           
 
Method Summary
 void configureForSourceSet(SourceSet sourceSet, Compile compile)
           
protected  org.gradle.api.plugins.JavaPluginConvention java(Convention convention)
           
 void use(Project project, ProjectPluginsContainer projectPluginsHandler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROCESS_RESOURCES_TASK_NAME

public static final java.lang.String PROCESS_RESOURCES_TASK_NAME
See Also:
Constant Field Values

CLASSES_TASK_NAME

public static final java.lang.String CLASSES_TASK_NAME
See Also:
Constant Field Values

COMPILE_JAVA_TASK_NAME

public static final java.lang.String COMPILE_JAVA_TASK_NAME
See Also:
Constant Field Values

PROCESS_TEST_RESOURCES_TASK_NAME

public static final java.lang.String PROCESS_TEST_RESOURCES_TASK_NAME
See Also:
Constant Field Values

TEST_CLASSES_TASK_NAME

public static final java.lang.String TEST_CLASSES_TASK_NAME
See Also:
Constant Field Values

COMPILE_TEST_JAVA_TASK_NAME

public static final java.lang.String COMPILE_TEST_JAVA_TASK_NAME
See Also:
Constant Field Values

TEST_TASK_NAME

public static final java.lang.String TEST_TASK_NAME
See Also:
Constant Field Values

JAR_TASK_NAME

public static final java.lang.String JAR_TASK_NAME
See Also:
Constant Field Values

CHECK_TASK_NAME

public static final java.lang.String CHECK_TASK_NAME
See Also:
Constant Field Values

JAVADOC_TASK_NAME

public static final java.lang.String JAVADOC_TASK_NAME
See Also:
Constant Field Values

BUILD_TASK_NAME

public static final java.lang.String BUILD_TASK_NAME
See Also:
Constant Field Values

BUILD_DEPENDENTS_TASK_NAME

public static final java.lang.String BUILD_DEPENDENTS_TASK_NAME
See Also:
Constant Field Values

BUILD_NEEDED_TASK_NAME

public static final java.lang.String BUILD_NEEDED_TASK_NAME
See Also:
Constant Field Values

COMPILE_CONFIGURATION_NAME

public static final java.lang.String COMPILE_CONFIGURATION_NAME
See Also:
Constant Field Values

RUNTIME_CONFIGURATION_NAME

public static final java.lang.String RUNTIME_CONFIGURATION_NAME
See Also:
Constant Field Values

TEST_RUNTIME_CONFIGURATION_NAME

public static final java.lang.String TEST_RUNTIME_CONFIGURATION_NAME
See Also:
Constant Field Values

TEST_COMPILE_CONFIGURATION_NAME

public static final java.lang.String TEST_COMPILE_CONFIGURATION_NAME
See Also:
Constant Field Values
Constructor Detail

JavaPlugin

public JavaPlugin()
Method Detail

use

public void use(Project project,
                ProjectPluginsContainer projectPluginsHandler)
Specified by:
use in interface Plugin

configureForSourceSet

public void configureForSourceSet(SourceSet sourceSet,
                                  Compile compile)

java

protected org.gradle.api.plugins.JavaPluginConvention java(Convention convention)