Core of library, facade for implementing tasks, configuration aggregator.
Awaits for unavailable local instances.
Awaits for stable condition of all instances of any type.
Indicates backup file source.
Verify instances using custom runner and set of checks.
(extensions in package com.cognifide.gradle.aem.common.instance)
(extensions in package com.cognifide.gradle.aem.common.utils)
(extensions in package com.cognifide.gradle.aem.environment.docker)
Provides 'aem' extension to build script on which all other build logic is based.
Allows to communicate with CRX DE endpoints.
Represents dynamically created file transfer via build script.
Based on: org.gradle.kotlin.dsl.accessors.runtime
Separate plugin which provides tasks for managing local development environment additional to AEM, like:
Dispatcher, Solr, Knot.X, etc.
Allows to create separate file transfer of same type but with different settings.
Facade for transferring files over multiple protocols HTTP/SFTP/SMB and custom.
Allows to execute Groovy code / scripts on AEM instance having Groovy Console CRX package installed.
File manager for host OS files related specific Docker container.
Provides DSL for e.g creating directories for volumes and providing extra files shared via volumes.
Manages host definitions in case of different purposes indicated by tags.
Executor for actions affecting multiple remote instances at once.
Separate plugin which provides tasks for:
Represents provision step to be performed on concrete AEM instance.
(extensions in package com.cognifide.gradle.aem.common.utils)
Allows to reduce logs from analyzing (skip them in incident notifications).
Represents node stored in JCR content repository.
Controls OSGi framework using Apache Felix Web Console endpoints.
Package definition that could be used to compose CRX package in place.
Allows to customize behavior of satisfy task for concrete group of packages.
Allows to communicate with CRX Package Manager.
File transfer which is copying files instead of using them directly.
Allows to override project specific options while composing merged CRX package.
Provides easy conversion of properties to desired types.
Sling's ValueMap equivalent.
Configures AEM instances only in concrete circumstances (only once, after some time etc).
Reloads all instances (both remote and local instances).
File downloader with groups supporting files from multiple sources: local and remote (SFTP, SMB, HTTP).
Represents AEM project specific AEM Docker stack and provides API for manipulating it.
Allows to read statuses available at Apache Felix Web Console.
Provides tasks useful even when working without CRX package source files.
Check that protects against false-positive CRX package deployments.
Represents collection of metadata being a part of CRX package.