# PublishingPlugin

abstract class PublishingPlugin : Plugin<Project> (source)

Installs a org.gradle.api.publish.PublishingExtension with name {@value org.gradle.api.publish.PublishingExtension#NAME}.

#### Since

1.3

#### See also

Publishing reference

## Constructors

PublishingPlugin
Link copied to clipboard
@Inject
constructor(publicationServices: ArtifactPublicationServices, instantiator: Instantiator, projectPublicationRegistry: ProjectPublicationRegistry, collectionCallbackActionDecorator: CollectionCallbackActionDecorator)

## Properties

PUBLISH_LIFECYCLE_TASK_NAME
Link copied to clipboard
val PUBLISH_LIFECYCLE_TASK_NAME: String = "publish"
The publish lifecycle task name.
PUBLISH_TASK_GROUP
Link copied to clipboard
val PUBLISH_TASK_GROUP: String = "publishing"
The publish task group.

## Functions

apply
Link copied to clipboard
open fun apply(project: Project)
Apply this plugin to the given target object.