File tree Expand file tree Collapse file tree 7 files changed +25
-10
lines changed
main/kotlin/com/cognifide/gradle/aem
test/resources/com/cognifide/gradle/aem/test Expand file tree Collapse file tree 7 files changed +25
-10
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 <* >) {
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import com.cognifide.gradle.aem.internal.Patterns
55import org.apache.commons.io.FileUtils
66import org.apache.commons.io.IOUtils
77import org.apache.commons.io.filefilter.TrueFileFilter
8+ import org.gradle.api.Project
89import org.gradle.util.GFileUtils
910import org.reflections.Reflections
1011import 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) })
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package com.cognifide.gradle.aem.vlt
33import com.cognifide.gradle.aem.AemConfig
44import com.cognifide.gradle.aem.instance.Instance
55import com.cognifide.gradle.aem.internal.PropertyParser
6+ import com.cognifide.gradle.aem.internal.file.FileOperations
67import org.gradle.api.Project
78import org.gradle.api.logging.Logger
89import 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 }
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ repositories {
77}
88
99dependencies {
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}
Original file line number Diff line number Diff 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}
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments