From 318e03f3cee7a85bac82f9df2cab49f4f92a2ae4 Mon Sep 17 00:00:00 2001 From: Serban Iordache Date: Mon, 1 Nov 2021 19:50:19 +0100 Subject: [PATCH] ensure that moduleInfoTargetDir exists before writing module-info.class --- src/main/groovy/org/beryx/jar/JarTaskConfigurer.groovy | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/groovy/org/beryx/jar/JarTaskConfigurer.groovy b/src/main/groovy/org/beryx/jar/JarTaskConfigurer.groovy index 2b02055..a411c91 100644 --- a/src/main/groovy/org/beryx/jar/JarTaskConfigurer.groovy +++ b/src/main/groovy/org/beryx/jar/JarTaskConfigurer.groovy @@ -178,6 +178,7 @@ class JarTaskConfigurer { if(moduleData.multiReleaseVersion > 0) { jarTask.manifest.attributes('Multi-Release': true) } + moduleInfoTargetDir.mkdirs() def moduleDescriptor = new File(moduleInfoTargetDir, 'module-info.class') LOGGER.info "Writing module descriptor into $moduleDescriptor" moduleDescriptor.withOutputStream { it.write(clazz) }