@@ -12,30 +12,35 @@ import java.io.File
1212import java.io.IOException
1313import java.util.*
1414
15- class VltCleaner (val root : String , val logger : Logger ) {
15+ class VltCleaner (val root : File , val logger : Logger ) {
1616
1717 companion object {
1818 val VLT_FILE = " .vlt"
1919
2020 val JCR_CONTENT_FILE = " .content.xml"
2121
2222 fun clean (project : Project , config : AemConfig ) {
23- val cleaner = VltCleaner (config.contentPath, project.logger)
23+ val contentDir = File (config.determineContentPath(project))
24+ if (! contentDir.exists()) {
25+ project.logger.warn(" JCR content directory to be cleaned does not exist: ${contentDir.absolutePath} " )
26+ return
27+ }
2428
29+ val cleaner = VltCleaner (contentDir, project.logger)
2530 cleaner.removeVltFiles()
2631 cleaner.cleanupDotContent(config.vaultSkipProperties, config.vaultLineSeparator)
2732 }
2833 }
2934
3035 fun removeVltFiles () {
31- for (file in FileUtils .listFiles(File ( root) , NameFileFilter (VLT_FILE ), TrueFileFilter .INSTANCE )) {
36+ for (file in FileUtils .listFiles(root, NameFileFilter (VLT_FILE ), TrueFileFilter .INSTANCE )) {
3237 logger.info(" Deleting {}" , file.path)
3338 FileUtils .deleteQuietly(file)
3439 }
3540 }
3641
3742 fun cleanupDotContent (contentProperties : List <String >, lineEnding : String ) {
38- for (file in FileUtils .listFiles(File ( root) , NameFileFilter (JCR_CONTENT_FILE ), TrueFileFilter .INSTANCE )) {
43+ for (file in FileUtils .listFiles(root, NameFileFilter (JCR_CONTENT_FILE ), TrueFileFilter .INSTANCE )) {
3944 try {
4045 logger.info(" Cleaning up {}" , file.path)
4146
0 commit comments