[ 
https://issues.apache.org/jira/browse/MNG-7399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dmitry Bedrin updated MNG-7399:
-------------------------------
    Description: 
I'm maintaining open-source project (multi-module Maven) and my CI/CD builds it 
on 3 platforms (Linux, MacOS, Windows) on Java versions from 6 to 19-ea both 64 
bit and 32 bit (where available).

 

After adding JDK 18-ea and 19-ea to the compatibility matrix I've noticed that 
builds on Windows *32bit* are failing with errors like these:

 
{noformat}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project 
sniffy: The parameters 'classesDirectory', 'outputDirectory' for goal 
org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar are missing or invalid -> 
[Help 1]{noformat}
 

Another example with stack trace from compiler plugin (other plugins fail as 
well):
{noformat}[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile (default-compile) 
on project sniffy: The parameters 'outputDirectory', 'projectArtifact', 
'buildDirectory' for goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
invalid -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile (default-compile) 
on project sniffy: The parameters 'outputDirectory', 'projectArtifact', 
'buildDirectory' for goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
invalid
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
Caused by: org.apache.maven.plugin.PluginParameterException: The parameters 
'outputDirectory', 'projectArtifact', 'buildDirectory' for goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
invalid
    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields 
(DefaultMavenPluginManager.java:644)
    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:597)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:124)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/PluginParameterException{noformat}
 
Example with debug output from shade plugin - here's the error is a bit 
different (`File.getParentFile() is null`) but I'm getting it sporadically as 
well:
{noformat}[INFO] --- maven-shade-plugin:3.2.3:shade (default) @ sniffy ---
[DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=43300, 
ConflictMarker.markTime=24900, ConflictMarker.nodeCount=101, 
ConflictIdSorter.graphTime=23500, ConflictIdSorter.topsortTime=16700, 
ConflictIdSorter.conflictIdCount=39, ConflictIdSorter.conflictIdCycleCount=0, 
ConflictResolver.totalTime=246200, ConflictResolver.conflictItemCount=95, 
DefaultDependencyCollector.collectTime=227118000, 
DefaultDependencyCollector.transformTime=368300}
[DEBUG] org.apache.maven.plugins:maven-shade-plugin:jar:3.2.3
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0:compile
[DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
[DEBUG]          org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
[DEBUG]             org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
[DEBUG]    org.apache.maven:maven-model:jar:3.0:compile
[DEBUG]    org.apache.maven:maven-core:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0:runtime
[DEBUG]       org.sonatype.aether:aether-impl:jar:1.7:compile
[DEBUG]          org.sonatype.aether:aether-spi:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-api:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-util:jar:1.7:compile
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
[DEBUG]       
org.codehaus.plexus:plexus-component-annotations:jar:2.0.0:compile (version 
managed from default)
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]    org.apache.maven:maven-artifact:jar:3.0:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.3.0:compile
[DEBUG]    org.apache.maven.shared:maven-artifact-transfer:jar:0.12.0:compile
[DEBUG]       
org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1:compile
[DEBUG]          org.apache.maven.shared:maven-shared-utils:jar:3.1.0:compile
[DEBUG]       commons-codec:commons-codec:jar:1.11:compile
[DEBUG]       org.slf4j:slf4j-api:jar:1.7.5:compile
[DEBUG]    org.ow2.asm:asm:jar:8.0:compile
[DEBUG]    org.ow2.asm:asm-commons:jar:8.0:compile
[DEBUG]       org.ow2.asm:asm-tree:jar:8.0:compile
[DEBUG]       org.ow2.asm:asm-analysis:jar:8.0:compile
[DEBUG]    org.jdom:jdom2:jar:2.0.6:compile
[DEBUG]    org.apache.maven.shared:maven-dependency-tree:jar:3.0.1:compile
[DEBUG]       org.eclipse.aether:aether-util:jar:0.9.0.M2:compile
[DEBUG]    commons-io:commons-io:jar:2.5:compile
[DEBUG]    org.vafer:jdependency:jar:2.4.0:compile
[DEBUG]       org.ow2.asm:asm-util:jar:8.0:compile
[DEBUG]    com.google.guava:guava:jar:19.0:compile
[DEBUG] Created new class realm 
plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
[DEBUG] Importing foreign packages into class realm 
plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
[DEBUG]   Imported:  < project>io.sniffy:sniffy:3.1.13-SNAPSHOT
[DEBUG] Populating class realm 
plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
[DEBUG]   Included: org.apache.maven.plugins:maven-shade-plugin:jar:3.2.3
[DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
[DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.7
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:2.0.0
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.3.0
[DEBUG]   Included: org.apache.maven.shared:maven-artifact-transfer:jar:0.12.0
[DEBUG]   Included: 
org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.1.0
[DEBUG]   Included: commons-codec:commons-codec:jar:1.11
[DEBUG]   Included: org.ow2.asm:asm:jar:8.0
[DEBUG]   Included: org.ow2.asm:asm-commons:jar:8.0
[DEBUG]   Included: org.ow2.asm:asm-tree:jar:8.0
[DEBUG]   Included: org.ow2.asm:asm-analysis:jar:8.0
[DEBUG]   Included: org.jdom:jdom2:jar:2.0.6
[DEBUG]   Included: org.apache.maven.shared:maven-dependency-tree:jar:3.0.1
[DEBUG]   Included: org.eclipse.aether:aether-util:jar:0.9.0.M2
[DEBUG]   Included: commons-io:commons-io:jar:2.5
[DEBUG]   Included: org.vafer:jdependency:jar:2.4.0
[DEBUG]   Included: org.ow2.asm:asm-util:jar:8.0
[DEBUG]   Included: com.google.guava:guava:jar:19.0
[DEBUG] Configuring mojo 
org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade from plugin realm 
ClassRealm[plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3, parent: 
jdk.internal.loader.ClassLoaders$AppClassLoader@1ebdb06]
[DEBUG] Configuring mojo 
'org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade' with basic 
configurator -->
[DEBUG]   (f) includes = [io.dropwizard.metrics:metrics-core, io.sniffy:*, 
com.eclipsesource.minimal-json:minimal-json, org.webjars:*, 
com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru, 
org.webjars.bower:*]
[DEBUG]   (f) artifactSet = 
org.apache.maven.plugins.shade.mojo.ArtifactSet@1c72992
[DEBUG]   (f) createDependencyReducedPom = true
[DEBUG]   (f) createSourcesJar = true
[DEBUG]   (f) dependencyReducedPomLocation = 
C:\work\github\sniffy\sniffy\dependency-reduced-pom.xml
[DEBUG]   (f) generateUniqueDependencyReducedPom = false
[DEBUG]   (f) localRepository =       id: local
      url: file:///C:/Users/bedrin/.m2/repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]
   blocked: false

[DEBUG]   (f) project = MavenProject: io.sniffy:sniffy:3.1.13-SNAPSHOT @ 
C:\work\github\sniffy\sniffy\pom.xml
[DEBUG]   (f) pattern = com.googlecode.concurrentlinkedhashmap
[DEBUG]   (f) shadedPattern = 
io.sniffy.shaded.com.googlecode.concurrentlinkedhashmap
[DEBUG]   (f) pattern = com.eclipsesource
[DEBUG]   (f) shadedPattern = io.sniffy.shaded.com.eclipsesource
[DEBUG]   (f) pattern = com.codahale.metrics
[DEBUG]   (f) shadedPattern = io.sniffy.shaded.com.codahale.metrics
[DEBUG]   (f) relocations = 
[org.apache.maven.plugins.shade.mojo.PackageRelocation@18fe939, 
org.apache.maven.plugins.shade.mojo.PackageRelocation@2e4eaf, 
org.apache.maven.plugins.shade.mojo.PackageRelocation@4e7270]
[DEBUG]   (f) remoteArtifactRepositories = []
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@1033eac
[DEBUG]   (f) shadeSourcesContent = true
[DEBUG]   (f) shadeTestJar = false
[DEBUG]   (f) shadedClassifierName = shaded
[DEBUG]   (f) useBaseVersion = false
[DEBUG] -- end configuration --
[INFO] Including io.sniffy:sniffy-web:jar:3.1.13-SNAPSHOT in the shaded jar.
[INFO] Including io.sniffy:sniffy-core:jar:3.1.13-SNAPSHOT in the shaded jar.
[INFO] Including 
com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:1.4.2 in 
the shaded jar.
[DEBUG] Resolving artifact 
com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:sources:1.4.2
 from [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Using transporter WagonTransporter with priority -1.0 for 
https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
https://repo.maven.apache.org/maven2
Downloading from central: 
https://repo.maven.apache.org/maven2/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2-sources.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2-sources.jar
 (57 kB at 86 kB/s)
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\_remote.repositories
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\concurrentlinkedhashmap-lru-1.4.2-sources.jar.lastUpdated
[INFO] Including com.eclipsesource.minimal-json:minimal-json:jar:0.9.5 in the 
shaded jar.
[DEBUG] Resolving artifact 
com.eclipsesource.minimal-json:minimal-json:jar:sources:0.9.5 from [central 
(https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Using transporter WagonTransporter with priority -1.0 for 
https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
https://repo.maven.apache.org/maven2
Downloading from central: 
https://repo.maven.apache.org/maven2/com/eclipsesource/minimal-json/minimal-json/0.9.5/minimal-json-0.9.5-sources.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/com/eclipsesource/minimal-json/minimal-json/0.9.5/minimal-json-0.9.5-sources.jar
 (34 kB at 170 kB/s)
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\eclipsesource\minimal-json\minimal-json\0.9.5\_remote.repositories
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\eclipsesource\minimal-json\minimal-json\0.9.5\minimal-json-0.9.5-sources.jar.lastUpdated
[INFO] Including io.dropwizard.metrics:metrics-core:jar:3.1.0 in the shaded jar.
[DEBUG] Resolving artifact io.dropwizard.metrics:metrics-core:jar:sources:3.1.0 
from [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Using transporter WagonTransporter with priority -1.0 for 
https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
https://repo.maven.apache.org/maven2
Downloading from central: 
https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar
 (53 kB at 487 kB/s)
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\io\dropwizard\metrics\metrics-core\3.1.0\_remote.repositories
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\io\dropwizard\metrics\metrics-core\3.1.0\metrics-core-3.1.0-sources.jar.lastUpdated
[INFO] Including io.sniffy:sniffy-module-tls:jar:3.1.13-SNAPSHOT in the shaded 
jar.
[INFO] Including io.sniffy:sniffy-module-nio:jar:3.1.13-SNAPSHOT in the shaded 
jar.
[INFO] Including io.sniffy:sniffy-module-nio-compat:jar:3.1.13-SNAPSHOT in the 
shaded jar.
[INFO] Excluding org.codehaus.mojo:animal-sniffer-annotations:jar:1.20 from the 
shaded jar.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Sniffy Parent 3.1.13-SNAPSHOT:
[INFO]
[INFO] Sniffy Parent ...................................... SUCCESS [  1.254 s]
[INFO] Sniffy Core ........................................ SUCCESS [ 26.476 s]
[INFO] Sniffy TLS Module .................................. SUCCESS [ 46.759 s]
[INFO] Sniffy NIO Module .................................. SUCCESS [  5.913 s]
[INFO] Sniffy NIO Compatibility Module Dependencies ....... SUCCESS [  0.258 s]
[INFO] Sniffy NIO Compatibility Module .................... SUCCESS [  7.396 s]
[INFO] Sniffy Web ......................................... SUCCESS [ 16.885 s]
[INFO] Sniffy ............................................. FAILURE [ 15.847 s]
[INFO] sniffy-test ........................................ SKIPPED
[INFO] sniffy-test-common ................................. SKIPPED
[INFO] sniffy-junit ....................................... SKIPPED
[INFO] sniffy-kotest ...................................... SKIPPED
[INFO] sniffy-testng ...................................... SKIPPED
[INFO] sniffy-spring-test ................................. SKIPPED
[INFO] sniffy-integration-tests ........................... SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls ............... SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls-vertx ......... SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls-bc ............ SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls-bc-before-sniffy SKIPPED
[INFO] sniffy-integration-tests-spock ..................... SKIPPED
[INFO] sniffy-integration-tests-spring-boot ............... SKIPPED
[INFO] sniffy-integration-tests-spring-boot-2 ............. SKIPPED
[INFO] sniffy-integration-tests-spring-kafka .............. SKIPPED
[INFO] sniffy-integration-tests-tomcat .................... SKIPPED
[INFO] Sniffy Documentation ............................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:01 min
[INFO] Finished at: 2022-01-28T13:57:13+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade (default) on project 
sniffy: Error creating shaded jar: Cannot invoke "java.io.File.mkdirs()" 
because the return value of "java.io.File.getParentFile()" is null -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade (default) on project 
sniffy: Error creating shaded jar: Cannot invoke "java.io.File.mkdirs()" 
because the return value of "java.io.File.getParentFile()" is null
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error creating 
shaded jar: Cannot invoke "java.io.File.mkdirs()" because the return value of 
"java.io.File.getParentFile()" is null
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute 
(ShadeMojo.java:607)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
Caused by: java.lang.NullPointerException: Cannot invoke 
"java.io.File.mkdirs()" because the return value of 
"java.io.File.getParentFile()" is null
    at org.apache.maven.plugins.shade.DefaultShader.shade 
(DefaultShader.java:96)
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute 
(ShadeMojo.java:463)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException{noformat}
 

Appreciate that Java 18 isn't released yet but worth checking.

All other platforms as well as 64-bit JDK on Windows are fine.

 

Happy to provide any further details if required.

 

Here's the repo to reproduce it: [https://github.com/sniffy/sniffy]

  was:
I'm maintaining open-source project (multi-module Maven) and my CI/CD builds it 
on 3 platforms (Linux, MacOS, Windows) on Java versions from 6 to 19-ea both 64 
bit and 32 bit (where available).

 

After adding JDK 18-ea and 19-ea to the compatibility matrix I've noticed that 
builds on Windows *32bit* are failing with errors like these:

 
{noformat}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project 
sniffy: The parameters 'classesDirectory', 'outputDirectory' for goal 
org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar are missing or invalid -> 
[Help 1]{noformat}
 

Another example with stack trace from compiler plugin (other plugins fail as 
well):
{noformat}[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile (default-compile) 
on project sniffy: The parameters 'outputDirectory', 'projectArtifact', 
'buildDirectory' for goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
invalid -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile (default-compile) 
on project sniffy: The parameters 'outputDirectory', 'projectArtifact', 
'buildDirectory' for goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
invalid
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
Caused by: org.apache.maven.plugin.PluginParameterException: The parameters 
'outputDirectory', 'projectArtifact', 'buildDirectory' for goal 
org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
invalid
    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields 
(DefaultMavenPluginManager.java:644)
    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:597)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:124)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/PluginParameterException{noformat}
 
Example with debug output from shade plugin:
{noformat}[INFO] --- maven-shade-plugin:3.2.3:shade (default) @ sniffy ---
[DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=43300, 
ConflictMarker.markTime=24900, ConflictMarker.nodeCount=101, 
ConflictIdSorter.graphTime=23500, ConflictIdSorter.topsortTime=16700, 
ConflictIdSorter.conflictIdCount=39, ConflictIdSorter.conflictIdCycleCount=0, 
ConflictResolver.totalTime=246200, ConflictResolver.conflictItemCount=95, 
DefaultDependencyCollector.collectTime=227118000, 
DefaultDependencyCollector.transformTime=368300}
[DEBUG] org.apache.maven.plugins:maven-shade-plugin:jar:3.2.3
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0:compile
[DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
[DEBUG]          org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
[DEBUG]             org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
[DEBUG]    org.apache.maven:maven-model:jar:3.0:compile
[DEBUG]    org.apache.maven:maven-core:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0:runtime
[DEBUG]       org.sonatype.aether:aether-impl:jar:1.7:compile
[DEBUG]          org.sonatype.aether:aether-spi:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-api:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-util:jar:1.7:compile
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
[DEBUG]       
org.codehaus.plexus:plexus-component-annotations:jar:2.0.0:compile (version 
managed from default)
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]    org.apache.maven:maven-artifact:jar:3.0:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.3.0:compile
[DEBUG]    org.apache.maven.shared:maven-artifact-transfer:jar:0.12.0:compile
[DEBUG]       
org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1:compile
[DEBUG]          org.apache.maven.shared:maven-shared-utils:jar:3.1.0:compile
[DEBUG]       commons-codec:commons-codec:jar:1.11:compile
[DEBUG]       org.slf4j:slf4j-api:jar:1.7.5:compile
[DEBUG]    org.ow2.asm:asm:jar:8.0:compile
[DEBUG]    org.ow2.asm:asm-commons:jar:8.0:compile
[DEBUG]       org.ow2.asm:asm-tree:jar:8.0:compile
[DEBUG]       org.ow2.asm:asm-analysis:jar:8.0:compile
[DEBUG]    org.jdom:jdom2:jar:2.0.6:compile
[DEBUG]    org.apache.maven.shared:maven-dependency-tree:jar:3.0.1:compile
[DEBUG]       org.eclipse.aether:aether-util:jar:0.9.0.M2:compile
[DEBUG]    commons-io:commons-io:jar:2.5:compile
[DEBUG]    org.vafer:jdependency:jar:2.4.0:compile
[DEBUG]       org.ow2.asm:asm-util:jar:8.0:compile
[DEBUG]    com.google.guava:guava:jar:19.0:compile
[DEBUG] Created new class realm 
plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
[DEBUG] Importing foreign packages into class realm 
plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
[DEBUG]   Imported:  < project>io.sniffy:sniffy:3.1.13-SNAPSHOT
[DEBUG] Populating class realm 
plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
[DEBUG]   Included: org.apache.maven.plugins:maven-shade-plugin:jar:3.2.3
[DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
[DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.7
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:2.0.0
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.3.0
[DEBUG]   Included: org.apache.maven.shared:maven-artifact-transfer:jar:0.12.0
[DEBUG]   Included: 
org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.1.0
[DEBUG]   Included: commons-codec:commons-codec:jar:1.11
[DEBUG]   Included: org.ow2.asm:asm:jar:8.0
[DEBUG]   Included: org.ow2.asm:asm-commons:jar:8.0
[DEBUG]   Included: org.ow2.asm:asm-tree:jar:8.0
[DEBUG]   Included: org.ow2.asm:asm-analysis:jar:8.0
[DEBUG]   Included: org.jdom:jdom2:jar:2.0.6
[DEBUG]   Included: org.apache.maven.shared:maven-dependency-tree:jar:3.0.1
[DEBUG]   Included: org.eclipse.aether:aether-util:jar:0.9.0.M2
[DEBUG]   Included: commons-io:commons-io:jar:2.5
[DEBUG]   Included: org.vafer:jdependency:jar:2.4.0
[DEBUG]   Included: org.ow2.asm:asm-util:jar:8.0
[DEBUG]   Included: com.google.guava:guava:jar:19.0
[DEBUG] Configuring mojo 
org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade from plugin realm 
ClassRealm[plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3, parent: 
jdk.internal.loader.ClassLoaders$AppClassLoader@1ebdb06]
[DEBUG] Configuring mojo 
'org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade' with basic 
configurator -->
[DEBUG]   (f) includes = [io.dropwizard.metrics:metrics-core, io.sniffy:*, 
com.eclipsesource.minimal-json:minimal-json, org.webjars:*, 
com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru, 
org.webjars.bower:*]
[DEBUG]   (f) artifactSet = 
org.apache.maven.plugins.shade.mojo.ArtifactSet@1c72992
[DEBUG]   (f) createDependencyReducedPom = true
[DEBUG]   (f) createSourcesJar = true
[DEBUG]   (f) dependencyReducedPomLocation = 
C:\work\github\sniffy\sniffy\dependency-reduced-pom.xml
[DEBUG]   (f) generateUniqueDependencyReducedPom = false
[DEBUG]   (f) localRepository =       id: local
      url: file:///C:/Users/bedrin/.m2/repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]
   blocked: false

[DEBUG]   (f) project = MavenProject: io.sniffy:sniffy:3.1.13-SNAPSHOT @ 
C:\work\github\sniffy\sniffy\pom.xml
[DEBUG]   (f) pattern = com.googlecode.concurrentlinkedhashmap
[DEBUG]   (f) shadedPattern = 
io.sniffy.shaded.com.googlecode.concurrentlinkedhashmap
[DEBUG]   (f) pattern = com.eclipsesource
[DEBUG]   (f) shadedPattern = io.sniffy.shaded.com.eclipsesource
[DEBUG]   (f) pattern = com.codahale.metrics
[DEBUG]   (f) shadedPattern = io.sniffy.shaded.com.codahale.metrics
[DEBUG]   (f) relocations = 
[org.apache.maven.plugins.shade.mojo.PackageRelocation@18fe939, 
org.apache.maven.plugins.shade.mojo.PackageRelocation@2e4eaf, 
org.apache.maven.plugins.shade.mojo.PackageRelocation@4e7270]
[DEBUG]   (f) remoteArtifactRepositories = []
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@1033eac
[DEBUG]   (f) shadeSourcesContent = true
[DEBUG]   (f) shadeTestJar = false
[DEBUG]   (f) shadedClassifierName = shaded
[DEBUG]   (f) useBaseVersion = false
[DEBUG] -- end configuration --
[INFO] Including io.sniffy:sniffy-web:jar:3.1.13-SNAPSHOT in the shaded jar.
[INFO] Including io.sniffy:sniffy-core:jar:3.1.13-SNAPSHOT in the shaded jar.
[INFO] Including 
com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:1.4.2 in 
the shaded jar.
[DEBUG] Resolving artifact 
com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:sources:1.4.2
 from [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Using transporter WagonTransporter with priority -1.0 for 
https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
https://repo.maven.apache.org/maven2
Downloading from central: 
https://repo.maven.apache.org/maven2/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2-sources.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2-sources.jar
 (57 kB at 86 kB/s)
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\_remote.repositories
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\concurrentlinkedhashmap-lru-1.4.2-sources.jar.lastUpdated
[INFO] Including com.eclipsesource.minimal-json:minimal-json:jar:0.9.5 in the 
shaded jar.
[DEBUG] Resolving artifact 
com.eclipsesource.minimal-json:minimal-json:jar:sources:0.9.5 from [central 
(https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Using transporter WagonTransporter with priority -1.0 for 
https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
https://repo.maven.apache.org/maven2
Downloading from central: 
https://repo.maven.apache.org/maven2/com/eclipsesource/minimal-json/minimal-json/0.9.5/minimal-json-0.9.5-sources.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/com/eclipsesource/minimal-json/minimal-json/0.9.5/minimal-json-0.9.5-sources.jar
 (34 kB at 170 kB/s)
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\eclipsesource\minimal-json\minimal-json\0.9.5\_remote.repositories
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\com\eclipsesource\minimal-json\minimal-json\0.9.5\minimal-json-0.9.5-sources.jar.lastUpdated
[INFO] Including io.dropwizard.metrics:metrics-core:jar:3.1.0 in the shaded jar.
[DEBUG] Resolving artifact io.dropwizard.metrics:metrics-core:jar:sources:3.1.0 
from [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Using transporter WagonTransporter with priority -1.0 for 
https://repo.maven.apache.org/maven2
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
https://repo.maven.apache.org/maven2
Downloading from central: 
https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar
 (53 kB at 487 kB/s)
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\io\dropwizard\metrics\metrics-core\3.1.0\_remote.repositories
[DEBUG] Writing tracking file 
C:\Users\bedrin\.m2\repository\io\dropwizard\metrics\metrics-core\3.1.0\metrics-core-3.1.0-sources.jar.lastUpdated
[INFO] Including io.sniffy:sniffy-module-tls:jar:3.1.13-SNAPSHOT in the shaded 
jar.
[INFO] Including io.sniffy:sniffy-module-nio:jar:3.1.13-SNAPSHOT in the shaded 
jar.
[INFO] Including io.sniffy:sniffy-module-nio-compat:jar:3.1.13-SNAPSHOT in the 
shaded jar.
[INFO] Excluding org.codehaus.mojo:animal-sniffer-annotations:jar:1.20 from the 
shaded jar.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Sniffy Parent 3.1.13-SNAPSHOT:
[INFO]
[INFO] Sniffy Parent ...................................... SUCCESS [  1.254 s]
[INFO] Sniffy Core ........................................ SUCCESS [ 26.476 s]
[INFO] Sniffy TLS Module .................................. SUCCESS [ 46.759 s]
[INFO] Sniffy NIO Module .................................. SUCCESS [  5.913 s]
[INFO] Sniffy NIO Compatibility Module Dependencies ....... SUCCESS [  0.258 s]
[INFO] Sniffy NIO Compatibility Module .................... SUCCESS [  7.396 s]
[INFO] Sniffy Web ......................................... SUCCESS [ 16.885 s]
[INFO] Sniffy ............................................. FAILURE [ 15.847 s]
[INFO] sniffy-test ........................................ SKIPPED
[INFO] sniffy-test-common ................................. SKIPPED
[INFO] sniffy-junit ....................................... SKIPPED
[INFO] sniffy-kotest ...................................... SKIPPED
[INFO] sniffy-testng ...................................... SKIPPED
[INFO] sniffy-spring-test ................................. SKIPPED
[INFO] sniffy-integration-tests ........................... SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls ............... SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls-vertx ......... SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls-bc ............ SKIPPED
[INFO] sniffy-integration-tests-decrypt-tls-bc-before-sniffy SKIPPED
[INFO] sniffy-integration-tests-spock ..................... SKIPPED
[INFO] sniffy-integration-tests-spring-boot ............... SKIPPED
[INFO] sniffy-integration-tests-spring-boot-2 ............. SKIPPED
[INFO] sniffy-integration-tests-spring-kafka .............. SKIPPED
[INFO] sniffy-integration-tests-tomcat .................... SKIPPED
[INFO] Sniffy Documentation ............................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:01 min
[INFO] Finished at: 2022-01-28T13:57:13+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade (default) on project 
sniffy: Error creating shaded jar: Cannot invoke "java.io.File.mkdirs()" 
because the return value of "java.io.File.getParentFile()" is null -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade (default) on project 
sniffy: Error creating shaded jar: Cannot invoke "java.io.File.mkdirs()" 
because the return value of "java.io.File.getParentFile()" is null
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error creating 
shaded jar: Cannot invoke "java.io.File.mkdirs()" because the return value of 
"java.io.File.getParentFile()" is null
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute 
(ShadeMojo.java:607)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
Caused by: java.lang.NullPointerException: Cannot invoke 
"java.io.File.mkdirs()" because the return value of 
"java.io.File.getParentFile()" is null
    at org.apache.maven.plugins.shade.DefaultShader.shade 
(DefaultShader.java:96)
    at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute 
(ShadeMojo.java:463)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:577)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:347)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException{noformat}
 

Appreciate that Java 18 isn't released yet but worth checking.

All other platforms as well as 64-bit JDK on Windows are fine.

 

Happy to provide any further details if required.

 

Here's the repo to reproduce it: [https://github.com/sniffy/sniffy]


> Intermittent "The parameters are missing or invalid" failures on Java 18-EA 
> on Windows x86 (32-bit)
> ---------------------------------------------------------------------------------------------------
>
>                 Key: MNG-7399
>                 URL: https://issues.apache.org/jira/browse/MNG-7399
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.8.4
>            Reporter: Dmitry Bedrin
>            Priority: Major
>
> I'm maintaining open-source project (multi-module Maven) and my CI/CD builds 
> it on 3 platforms (Linux, MacOS, Windows) on Java versions from 6 to 19-ea 
> both 64 bit and 32 bit (where available).
>  
> After adding JDK 18-ea and 19-ea to the compatibility matrix I've noticed 
> that builds on Windows *32bit* are failing with errors like these:
>  
> {noformat}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project 
> sniffy: The parameters 'classesDirectory', 'outputDirectory' for goal 
> org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar are missing or invalid -> 
> [Help 1]{noformat}
>  
> Another example with stack trace from compiler plugin (other plugins fail as 
> well):
> {noformat}[ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile 
> (default-compile) on project sniffy: The parameters 'outputDirectory', 
> 'projectArtifact', 'buildDirectory' for goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
> invalid -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile 
> (default-compile) on project sniffy: The parameters 'outputDirectory', 
> 'projectArtifact', 'buildDirectory' for goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
> invalid
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:215)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>     at java.lang.reflect.Method.invoke (Method.java:577)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:225)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347)
> Caused by: org.apache.maven.plugin.PluginParameterException: The parameters 
> 'outputDirectory', 'projectArtifact', 'buildDirectory' for goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.9.0:compile are missing or 
> invalid
>     at 
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields
>  (DefaultMavenPluginManager.java:644)
>     at 
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
> (DefaultMavenPluginManager.java:597)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:124)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:210)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>     at java.lang.reflect.Method.invoke (Method.java:577)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:225)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347)
> [ERROR]
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/PluginParameterException{noformat}
>  
> Example with debug output from shade plugin - here's the error is a bit 
> different (`File.getParentFile() is null`) but I'm getting it sporadically as 
> well:
> {noformat}[INFO] --- maven-shade-plugin:3.2.3:shade (default) @ sniffy ---
> [DEBUG] Dependency collection stats {ConflictMarker.analyzeTime=43300, 
> ConflictMarker.markTime=24900, ConflictMarker.nodeCount=101, 
> ConflictIdSorter.graphTime=23500, ConflictIdSorter.topsortTime=16700, 
> ConflictIdSorter.conflictIdCount=39, ConflictIdSorter.conflictIdCycleCount=0, 
> ConflictResolver.totalTime=246200, ConflictResolver.conflictItemCount=95, 
> DefaultDependencyCollector.collectTime=227118000, 
> DefaultDependencyCollector.transformTime=368300}
> [DEBUG] org.apache.maven.plugins:maven-shade-plugin:jar:3.2.3
> [DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0:compile
> [DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
> [DEBUG]          org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
> [DEBUG]             org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
> [DEBUG]    org.apache.maven:maven-model:jar:3.0:compile
> [DEBUG]    org.apache.maven:maven-core:jar:3.0:compile
> [DEBUG]       org.apache.maven:maven-settings:jar:3.0:compile
> [DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0:compile
> [DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0:compile
> [DEBUG]       org.apache.maven:maven-model-builder:jar:3.0:compile
> [DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0:runtime
> [DEBUG]       org.sonatype.aether:aether-impl:jar:1.7:compile
> [DEBUG]          org.sonatype.aether:aether-spi:jar:1.7:compile
> [DEBUG]       org.sonatype.aether:aether-api:jar:1.7:compile
> [DEBUG]       org.sonatype.aether:aether-util:jar:1.7:compile
> [DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
> [DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
> [DEBUG]       
> org.codehaus.plexus:plexus-component-annotations:jar:2.0.0:compile (version 
> managed from default)
> [DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
> [DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
> [DEBUG]    org.apache.maven:maven-artifact:jar:3.0:compile
> [DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.3.0:compile
> [DEBUG]    org.apache.maven.shared:maven-artifact-transfer:jar:0.12.0:compile
> [DEBUG]       
> org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1:compile
> [DEBUG]          org.apache.maven.shared:maven-shared-utils:jar:3.1.0:compile
> [DEBUG]       commons-codec:commons-codec:jar:1.11:compile
> [DEBUG]       org.slf4j:slf4j-api:jar:1.7.5:compile
> [DEBUG]    org.ow2.asm:asm:jar:8.0:compile
> [DEBUG]    org.ow2.asm:asm-commons:jar:8.0:compile
> [DEBUG]       org.ow2.asm:asm-tree:jar:8.0:compile
> [DEBUG]       org.ow2.asm:asm-analysis:jar:8.0:compile
> [DEBUG]    org.jdom:jdom2:jar:2.0.6:compile
> [DEBUG]    org.apache.maven.shared:maven-dependency-tree:jar:3.0.1:compile
> [DEBUG]       org.eclipse.aether:aether-util:jar:0.9.0.M2:compile
> [DEBUG]    commons-io:commons-io:jar:2.5:compile
> [DEBUG]    org.vafer:jdependency:jar:2.4.0:compile
> [DEBUG]       org.ow2.asm:asm-util:jar:8.0:compile
> [DEBUG]    com.google.guava:guava:jar:19.0:compile
> [DEBUG] Created new class realm 
> plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
> [DEBUG] Importing foreign packages into class realm 
> plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
> [DEBUG]   Imported:  < project>io.sniffy:sniffy:3.1.13-SNAPSHOT
> [DEBUG] Populating class realm 
> plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3
> [DEBUG]   Included: org.apache.maven.plugins:maven-shade-plugin:jar:3.2.3
> [DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
> [DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
> [DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.7
> [DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
> [DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:2.0.0
> [DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
> [DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
> [DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.3.0
> [DEBUG]   Included: org.apache.maven.shared:maven-artifact-transfer:jar:0.12.0
> [DEBUG]   Included: 
> org.apache.maven.shared:maven-common-artifact-filters:jar:3.0.1
> [DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.1.0
> [DEBUG]   Included: commons-codec:commons-codec:jar:1.11
> [DEBUG]   Included: org.ow2.asm:asm:jar:8.0
> [DEBUG]   Included: org.ow2.asm:asm-commons:jar:8.0
> [DEBUG]   Included: org.ow2.asm:asm-tree:jar:8.0
> [DEBUG]   Included: org.ow2.asm:asm-analysis:jar:8.0
> [DEBUG]   Included: org.jdom:jdom2:jar:2.0.6
> [DEBUG]   Included: org.apache.maven.shared:maven-dependency-tree:jar:3.0.1
> [DEBUG]   Included: org.eclipse.aether:aether-util:jar:0.9.0.M2
> [DEBUG]   Included: commons-io:commons-io:jar:2.5
> [DEBUG]   Included: org.vafer:jdependency:jar:2.4.0
> [DEBUG]   Included: org.ow2.asm:asm-util:jar:8.0
> [DEBUG]   Included: com.google.guava:guava:jar:19.0
> [DEBUG] Configuring mojo 
> org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade from plugin realm 
> ClassRealm[plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.3, parent: 
> jdk.internal.loader.ClassLoaders$AppClassLoader@1ebdb06]
> [DEBUG] Configuring mojo 
> 'org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade' with basic 
> configurator -->
> [DEBUG]   (f) includes = [io.dropwizard.metrics:metrics-core, io.sniffy:*, 
> com.eclipsesource.minimal-json:minimal-json, org.webjars:*, 
> com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru, 
> org.webjars.bower:*]
> [DEBUG]   (f) artifactSet = 
> org.apache.maven.plugins.shade.mojo.ArtifactSet@1c72992
> [DEBUG]   (f) createDependencyReducedPom = true
> [DEBUG]   (f) createSourcesJar = true
> [DEBUG]   (f) dependencyReducedPomLocation = 
> C:\work\github\sniffy\sniffy\dependency-reduced-pom.xml
> [DEBUG]   (f) generateUniqueDependencyReducedPom = false
> [DEBUG]   (f) localRepository =       id: local
>       url: file:///C:/Users/bedrin/.m2/repository/
>    layout: default
> snapshots: [enabled => true, update => always]
>  releases: [enabled => true, update => always]
>    blocked: false
> [DEBUG]   (f) project = MavenProject: io.sniffy:sniffy:3.1.13-SNAPSHOT @ 
> C:\work\github\sniffy\sniffy\pom.xml
> [DEBUG]   (f) pattern = com.googlecode.concurrentlinkedhashmap
> [DEBUG]   (f) shadedPattern = 
> io.sniffy.shaded.com.googlecode.concurrentlinkedhashmap
> [DEBUG]   (f) pattern = com.eclipsesource
> [DEBUG]   (f) shadedPattern = io.sniffy.shaded.com.eclipsesource
> [DEBUG]   (f) pattern = com.codahale.metrics
> [DEBUG]   (f) shadedPattern = io.sniffy.shaded.com.codahale.metrics
> [DEBUG]   (f) relocations = 
> [org.apache.maven.plugins.shade.mojo.PackageRelocation@18fe939, 
> org.apache.maven.plugins.shade.mojo.PackageRelocation@2e4eaf, 
> org.apache.maven.plugins.shade.mojo.PackageRelocation@4e7270]
> [DEBUG]   (f) remoteArtifactRepositories = []
> [DEBUG]   (f) session = org.apache.maven.execution.MavenSession@1033eac
> [DEBUG]   (f) shadeSourcesContent = true
> [DEBUG]   (f) shadeTestJar = false
> [DEBUG]   (f) shadedClassifierName = shaded
> [DEBUG]   (f) useBaseVersion = false
> [DEBUG] -- end configuration --
> [INFO] Including io.sniffy:sniffy-web:jar:3.1.13-SNAPSHOT in the shaded jar.
> [INFO] Including io.sniffy:sniffy-core:jar:3.1.13-SNAPSHOT in the shaded jar.
> [INFO] Including 
> com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:1.4.2 
> in the shaded jar.
> [DEBUG] Resolving artifact 
> com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:jar:sources:1.4.2
>  from [central (https://repo.maven.apache.org/maven2, default, releases)]
> [DEBUG] Using transporter WagonTransporter with priority -1.0 for 
> https://repo.maven.apache.org/maven2
> [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
> https://repo.maven.apache.org/maven2
> Downloading from central: 
> https://repo.maven.apache.org/maven2/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2-sources.jar
> Downloaded from central: 
> https://repo.maven.apache.org/maven2/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2-sources.jar
>  (57 kB at 86 kB/s)
> [DEBUG] Writing tracking file 
> C:\Users\bedrin\.m2\repository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\_remote.repositories
> [DEBUG] Writing tracking file 
> C:\Users\bedrin\.m2\repository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\concurrentlinkedhashmap-lru-1.4.2-sources.jar.lastUpdated
> [INFO] Including com.eclipsesource.minimal-json:minimal-json:jar:0.9.5 in the 
> shaded jar.
> [DEBUG] Resolving artifact 
> com.eclipsesource.minimal-json:minimal-json:jar:sources:0.9.5 from [central 
> (https://repo.maven.apache.org/maven2, default, releases)]
> [DEBUG] Using transporter WagonTransporter with priority -1.0 for 
> https://repo.maven.apache.org/maven2
> [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
> https://repo.maven.apache.org/maven2
> Downloading from central: 
> https://repo.maven.apache.org/maven2/com/eclipsesource/minimal-json/minimal-json/0.9.5/minimal-json-0.9.5-sources.jar
> Downloaded from central: 
> https://repo.maven.apache.org/maven2/com/eclipsesource/minimal-json/minimal-json/0.9.5/minimal-json-0.9.5-sources.jar
>  (34 kB at 170 kB/s)
> [DEBUG] Writing tracking file 
> C:\Users\bedrin\.m2\repository\com\eclipsesource\minimal-json\minimal-json\0.9.5\_remote.repositories
> [DEBUG] Writing tracking file 
> C:\Users\bedrin\.m2\repository\com\eclipsesource\minimal-json\minimal-json\0.9.5\minimal-json-0.9.5-sources.jar.lastUpdated
> [INFO] Including io.dropwizard.metrics:metrics-core:jar:3.1.0 in the shaded 
> jar.
> [DEBUG] Resolving artifact 
> io.dropwizard.metrics:metrics-core:jar:sources:3.1.0 from [central 
> (https://repo.maven.apache.org/maven2, default, releases)]
> [DEBUG] Using transporter WagonTransporter with priority -1.0 for 
> https://repo.maven.apache.org/maven2
> [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for 
> https://repo.maven.apache.org/maven2
> Downloading from central: 
> https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar
> Downloaded from central: 
> https://repo.maven.apache.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar
>  (53 kB at 487 kB/s)
> [DEBUG] Writing tracking file 
> C:\Users\bedrin\.m2\repository\io\dropwizard\metrics\metrics-core\3.1.0\_remote.repositories
> [DEBUG] Writing tracking file 
> C:\Users\bedrin\.m2\repository\io\dropwizard\metrics\metrics-core\3.1.0\metrics-core-3.1.0-sources.jar.lastUpdated
> [INFO] Including io.sniffy:sniffy-module-tls:jar:3.1.13-SNAPSHOT in the 
> shaded jar.
> [INFO] Including io.sniffy:sniffy-module-nio:jar:3.1.13-SNAPSHOT in the 
> shaded jar.
> [INFO] Including io.sniffy:sniffy-module-nio-compat:jar:3.1.13-SNAPSHOT in 
> the shaded jar.
> [INFO] Excluding org.codehaus.mojo:animal-sniffer-annotations:jar:1.20 from 
> the shaded jar.
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary for Sniffy Parent 3.1.13-SNAPSHOT:
> [INFO]
> [INFO] Sniffy Parent ...................................... SUCCESS [  1.254 
> s]
> [INFO] Sniffy Core ........................................ SUCCESS [ 26.476 
> s]
> [INFO] Sniffy TLS Module .................................. SUCCESS [ 46.759 
> s]
> [INFO] Sniffy NIO Module .................................. SUCCESS [  5.913 
> s]
> [INFO] Sniffy NIO Compatibility Module Dependencies ....... SUCCESS [  0.258 
> s]
> [INFO] Sniffy NIO Compatibility Module .................... SUCCESS [  7.396 
> s]
> [INFO] Sniffy Web ......................................... SUCCESS [ 16.885 
> s]
> [INFO] Sniffy ............................................. FAILURE [ 15.847 
> s]
> [INFO] sniffy-test ........................................ SKIPPED
> [INFO] sniffy-test-common ................................. SKIPPED
> [INFO] sniffy-junit ....................................... SKIPPED
> [INFO] sniffy-kotest ...................................... SKIPPED
> [INFO] sniffy-testng ...................................... SKIPPED
> [INFO] sniffy-spring-test ................................. SKIPPED
> [INFO] sniffy-integration-tests ........................... SKIPPED
> [INFO] sniffy-integration-tests-decrypt-tls ............... SKIPPED
> [INFO] sniffy-integration-tests-decrypt-tls-vertx ......... SKIPPED
> [INFO] sniffy-integration-tests-decrypt-tls-bc ............ SKIPPED
> [INFO] sniffy-integration-tests-decrypt-tls-bc-before-sniffy SKIPPED
> [INFO] sniffy-integration-tests-spock ..................... SKIPPED
> [INFO] sniffy-integration-tests-spring-boot ............... SKIPPED
> [INFO] sniffy-integration-tests-spring-boot-2 ............. SKIPPED
> [INFO] sniffy-integration-tests-spring-kafka .............. SKIPPED
> [INFO] sniffy-integration-tests-tomcat .................... SKIPPED
> [INFO] Sniffy Documentation ............................... SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  02:01 min
> [INFO] Finished at: 2022-01-28T13:57:13+03:00
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade (default) on project 
> sniffy: Error creating shaded jar: Cannot invoke "java.io.File.mkdirs()" 
> because the return value of "java.io.File.getParentFile()" is null -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal org.apache.maven.plugins:maven-shade-plugin:3.2.3:shade (default) on 
> project sniffy: Error creating shaded jar: Cannot invoke 
> "java.io.File.mkdirs()" because the return value of 
> "java.io.File.getParentFile()" is null
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:215)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>     at java.lang.reflect.Method.invoke (Method.java:577)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:225)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error creating 
> shaded jar: Cannot invoke "java.io.File.mkdirs()" because the return value of 
> "java.io.File.getParentFile()" is null
>     at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute 
> (ShadeMojo.java:607)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:137)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:210)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>     at java.lang.reflect.Method.invoke (Method.java:577)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:225)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347)
> Caused by: java.lang.NullPointerException: Cannot invoke 
> "java.io.File.mkdirs()" because the return value of 
> "java.io.File.getParentFile()" is null
>     at org.apache.maven.plugins.shade.DefaultShader.shade 
> (DefaultShader.java:96)
>     at org.apache.maven.plugins.shade.mojo.ShadeMojo.execute 
> (ShadeMojo.java:463)
>     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
> (DefaultBuildPluginManager.java:137)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:210)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:156)
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:148)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:117)
>     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
> (LifecycleModuleBuilder.java:81)
>     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
>  (SingleThreadedBuilder.java:56)
>     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
> (LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
>     at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
>     at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
>     at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
>     at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
>     at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
>     at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
> (DirectMethodHandleAccessor.java:104)
>     at java.lang.reflect.Method.invoke (Method.java:577)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
> (Launcher.java:282)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
> (Launcher.java:225)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
> (Launcher.java:406)
>     at org.codehaus.plexus.classworlds.launcher.Launcher.main 
> (Launcher.java:347)
> [ERROR]
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException{noformat}
>  
> Appreciate that Java 18 isn't released yet but worth checking.
> All other platforms as well as 64-bit JDK on Windows are fine.
>  
> Happy to provide any further details if required.
>  
> Here's the repo to reproduce it: [https://github.com/sniffy/sniffy]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to