diff --git a/src/main/groovy/KWP.groovy b/src/main/groovy/KWP.groovy index e415683..e2b7eb4 100644 --- a/src/main/groovy/KWP.groovy +++ b/src/main/groovy/KWP.groovy @@ -40,8 +40,10 @@ class KWP implements Plugin { writeSafely(new File(targetDir, "__modules.txt")) { buf -> dependencies.each {jar -> def m = unzipSafely(jar, targetDir) - def moduleName = m.name.substring(0, m.name.lastIndexOf('.')) - buf.append("${ moduleName}:${normalizedAbsolutePath(m)}\n") + if (m != null) { + def moduleName = m.name.substring(0, m.name.lastIndexOf('.')) + buf.append("${moduleName}:${normalizedAbsolutePath(m)}\n") + } } } @@ -89,9 +91,12 @@ class KWP implements Plugin { if (targets == 3) break } - timestampFile.text = "" + timestampFile.text = targetFile?.absolutePath ?: "notfound.js" timestampFile.setLastModified(jar.lastModified()) } + else { + targetFile = new File(timestampFile.text) + } return targetFile }