Releases: wttech/gradle-aem-plugin
Releases · wttech/gradle-aem-plugin
Release 2.0.5
- improved #61
Release 2.0.4
- fixed #60
Release 2.0.3
Release 2.0.2
Changes:
- default path for local AEM instances
instancesPath= "${System.getProperty("user.home")}/.aem/${project.rootProject.name}" aemAwaitnow displays actual instance states while waiting for package installationaemSatisfyandaemDeploynow respects new config parameterdeploySnapshotswhich allows to force package reinstallation regardless same version currently installed on instance(s).
Release 2.0.1
Release 2.0.0
Finally, we got stable 2.0.0 release with fully automated local AEM instances setup.
Also now
Implemented:
- #52 | Plugin is covered by integration tests using Gradle TestKit.
- #44 | Fully automated local AEM instances setup (
aemSetup) with remote packages collecting and installation with stability checks (by default AEM Author and AEM Publish with debug ports opened, with dependent packages and application installed). - #49 | Merging filter roots improved (all-in-one packages generation)
includeProject,includeContent,includeBundlesimproved / cross project lifecycle dependenciesproject.groupId,project.artifactIdproperties are now expandable as fallback for projects being migrated from Mavenconfig.filePropertiesnow can be used to specify non-existing properties being evaluated in XML files, for instance:project.build.finalName(other Maven legacy properties).- new task
aemCollectwhich collects all CRX packages related with project and packs them into one ZIP to be able to easily transfer deliverables to client environments.
Upgrade notes:
apply plugin: 'com.cognifide.aem'change toapply plugin: 'com.cognifide.aem.package'- at the root of your aem project (or module) add
apply plugin: 'com.cognifide.aem.instance'underapply plugin: 'com.cognifide.aem.package' to get instance related tasks likeaemSetup,aemUp,aemSatisfyetc. - instance definition lines now are respecting type of instance (local or remote, author or publish) to be able to setup local instances by that configuration:
aem {
config {
instance("http://localhost:4502", "admin", "admin", "local-author")
}
}
change to
aem {
config {
localInstance("http://localhost:4502" /* , "admin", "admin", "author", 14502 */)
}
}
or
aem {
config {
remoteInstance("192.168.100.100:4502" /*, "admin", "admin", "publish", "integration" */)
}
}
- remember to wrap section above into section with new common id (for configuration shared between package and instance plugins)
plugins.withId 'com.cognifide.aem.base', {
aem {
config {
localInstance "http://localhost:4502"
localInstance "http://localhost:4503"
}
}
}
Release 2.0.0-beta
Hotfix release 1.4.4
Fixed:
Release 1.4.3
Fixed:
#47 (consequence of ronmamo/reflections#81)
Release 1.4.2
Fixed:
- changed default instance filter from '*' to 'local-*' in #43