abstract class AemPlugin : Plugin<Project>
Build |
class Build : Serializable |
<init> |
AemPlugin() |
apply |
open fun apply(project: Project): Unit |
configure |
abstract fun Project.configure(): Unit |
tasks |
fun Project.tasks(configurer: AemTaskFacade.() -> Unit): Unit |
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 |
once |
fun once(callback: (Build) -> Unit): Unit |
withId |
fun withId(project: Project, id: String): List<Project> |
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 |