aem-plugin / com.cognifide.gradle.aem / AemPlugin

AemPlugin

abstract class AemPlugin : Plugin<Project>

Types

Build

class Build : Serializable

Constructors

<init>

AemPlugin()

Functions

apply

open fun apply(project: Project): Unit

configure

abstract fun Project.configure(): Unit

tasks

fun Project.tasks(configurer: AemTaskFacade.() -> Unit): Unit

Companion Object Properties

BUILD

val BUILD: Build

ID

val ID: String

NAME

val NAME: String

NAME_WITH_VERSION

val NAME_WITH_VERSION: String

PKG

const val PKG: String

Companion Object Functions

once

fun once(callback: (Build) -> Unit): Unit

withId

fun withId(project: Project, id: String): List<Project>

Inheritors

BundlePlugin

class BundlePlugin : AemPlugin

CommonPlugin

Provides 'aem' extension to build script on which all other build logic is based.

class CommonPlugin : AemPlugin

EnvironmentPlugin

Separate plugin which provides tasks for managing local development environment additional to AEM, like: Dispatcher, Solr, Knot.X, etc.

class EnvironmentPlugin : AemPlugin

InstancePlugin

Separate plugin which provides tasks for:

class InstancePlugin : AemPlugin

PackagePlugin

class PackagePlugin : AemPlugin

ToolingPlugin

Provides tasks useful even when working without CRX package source files.

class ToolingPlugin : AemPlugin