Groovy Documentation

nu.studer.gradle.plugindev
[Groovy] Class PluginDevPlugin

java.lang.Object
  nu.studer.gradle.plugindev.PluginDevPlugin
All Implemented Interfaces:
Plugin

class PluginDevPlugin

Plugin for Gradle plugin development. The PluginDevPlugin creates a MavenPublication of the Gradle plugin project that the plugin is applied to and uploads the publication to Bintray. Almost all configuration can happen in one central location through the 'plugindev' extension. The PluginDevPlugin ensures that the uploaded publication matches all requirements given by Bintray, JCenter, and the Gradle Plugin Portal.


Property Summary
static java.lang.String DOCS_JAR_TASK_NAME

static java.lang.String GENERATE_PLUGIN_DESCRIPTOR_FILE_TASK_NAME

static java.lang.String JAVA_COMPONENT_NAME

static java.lang.String PLUGINDEV_EXTENSION_NAME

static java.lang.String PUBLICATION_NAME

static java.lang.String SOURCES_JAR_TASK_NAME

static java.lang.String UPLOAD_PLUGIN_TASK_NAME

 
Method Summary
java.lang.Object afterExtensionConfiguration(PluginDevExtension extension)

void apply(Project project)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

DOCS_JAR_TASK_NAME

static final java.lang.String DOCS_JAR_TASK_NAME


GENERATE_PLUGIN_DESCRIPTOR_FILE_TASK_NAME

static final java.lang.String GENERATE_PLUGIN_DESCRIPTOR_FILE_TASK_NAME


JAVA_COMPONENT_NAME

static final java.lang.String JAVA_COMPONENT_NAME


PLUGINDEV_EXTENSION_NAME

static final java.lang.String PLUGINDEV_EXTENSION_NAME


PUBLICATION_NAME

static final java.lang.String PUBLICATION_NAME


SOURCES_JAR_TASK_NAME

static final java.lang.String SOURCES_JAR_TASK_NAME


UPLOAD_PLUGIN_TASK_NAME

static final java.lang.String UPLOAD_PLUGIN_TASK_NAME


 
Method Detail

afterExtensionConfiguration

java.lang.Object afterExtensionConfiguration(PluginDevExtension extension)


apply

void apply(Project project)


 

Groovy Documentation