Skip to content

Commit 087f908

Browse files
author
krystian.panek
committed
Plugin release 2.0.6
1 parent 2021cd7 commit 087f908

File tree

7 files changed

+25
-10
lines changed

7 files changed

+25
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ buildscript {
6060
}
6161
6262
dependencies {
63-
classpath 'com.cognifide.gradle:aem-plugin:2.0.5'
63+
classpath 'com.cognifide.gradle:aem-plugin:2.0.6'
6464
}
6565
}
6666

src/main/kotlin/com/cognifide/gradle/aem/AemConfig.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,14 @@ open class AemConfig(project: Project) : Serializable {
360360
return paths.filter { !it.isBlank() }.map { File(it) }
361361
}
362362

363+
/**
364+
* CRX package Vault files path.
365+
*/
366+
@get:Internal
367+
@get:JsonIgnore
368+
val vaultPath: String
369+
get() = "$contentPath/${AemPackagePlugin.VLT_PATH}"
370+
363371
/**
364372
* CRX package Vault filter path.
365373
* Also used by VLT tool as default filter for files being checked out from running AEM instance.
@@ -369,12 +377,12 @@ open class AemConfig(project: Project) : Serializable {
369377
@get:Internal
370378
@get:JsonIgnore
371379
val vaultFilterPath: String
372-
get() = "$contentPath/${AemPackagePlugin.VLT_PATH}/filter.xml"
380+
get() = "$vaultPath/filter.xml"
373381

374382
/**
375383
* Fallback for older form of configuration. Inner closure 'config' could be skipped.
376384
*
377-
* @Deprecated
385+
* @deprecated
378386
* @since 2.0.2
379387
*/
380388
fun config(closure: Closure<*>) {

src/main/kotlin/com/cognifide/gradle/aem/internal/file/FileOperations.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.cognifide.gradle.aem.internal.Patterns
55
import org.apache.commons.io.FileUtils
66
import org.apache.commons.io.IOUtils
77
import org.apache.commons.io.filefilter.TrueFileFilter
8+
import org.gradle.api.Project
89
import org.gradle.util.GFileUtils
910
import org.reflections.Reflections
1011
import org.reflections.scanners.ResourcesScanner
@@ -67,6 +68,13 @@ object FileOperations {
6768
file.printWriter().use { it.print(source) }
6869
}
6970

71+
fun find(project: Project, dirIfFileName: String, pathOrFileName: String): File? {
72+
return mutableListOf<(String) -> File>(
73+
{ project.file(pathOrFileName) },
74+
{ File(File(dirIfFileName), pathOrFileName) }
75+
).map { it(pathOrFileName) }.firstOrNull { it.exists() }
76+
}
77+
7078
fun find(dir: File, patterns: List<String>): File? {
7179
var result: File? = null
7280
val files = dir.listFiles({ _, name -> Patterns.wildcard(name, patterns) })

src/main/kotlin/com/cognifide/gradle/aem/vlt/VltCommand.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.cognifide.gradle.aem.vlt
33
import com.cognifide.gradle.aem.AemConfig
44
import com.cognifide.gradle.aem.instance.Instance
55
import com.cognifide.gradle.aem.internal.PropertyParser
6+
import com.cognifide.gradle.aem.internal.file.FileOperations
67
import org.gradle.api.Project
78
import org.gradle.api.logging.Logger
89
import java.io.File
@@ -54,10 +55,8 @@ class VltCommand(val project: Project) {
5455
val cmdFilterPath = project.properties["aem.vlt.filter"] as String?
5556

5657
if (!cmdFilterPath.isNullOrBlank()) {
57-
val cmdFilter = project.file(cmdFilterPath)
58-
if (!cmdFilter.exists()) {
59-
throw VltException("Vault check out filter file does not exist at path: ${cmdFilter.absolutePath}")
60-
}
58+
val cmdFilter = FileOperations.find(project, config.vaultPath, cmdFilterPath!!)
59+
?: throw VltException("Vault check out filter file does not exist at path: $cmdFilterPath")
6160

6261
filter = cmdFilter
6362
}

src/test/resources/com/cognifide/gradle/aem/test/compose/assembly/gradle/buildscript.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ repositories {
77
}
88

99
dependencies {
10-
classpath 'com.cognifide.gradle:aem-plugin:2.0.4'
10+
classpath 'com.cognifide.gradle:aem-plugin:2.0.6'
1111
classpath "org.dm.gradle:gradle-bundle-plugin:0.10.0"
1212
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.4"
1313
}

src/test/resources/com/cognifide/gradle/aem/test/compose/bundle-and-content/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
}
88

99
dependencies {
10-
classpath 'com.cognifide.gradle:aem-plugin:2.0.4'
10+
classpath 'com.cognifide.gradle:aem-plugin:2.0.6'
1111
classpath 'org.dm.gradle:gradle-bundle-plugin:0.10.0'
1212
}
1313
}

src/test/resources/com/cognifide/gradle/aem/test/debug/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
}
88

99
dependencies {
10-
classpath 'com.cognifide.gradle:aem-plugin:2.0.4'
10+
classpath 'com.cognifide.gradle:aem-plugin:2.0.6'
1111
}
1212
}
1313

0 commit comments

Comments
 (0)