JavaPackager icon indicating copy to clipboard operation
JavaPackager copied to clipboard

java.lang.module.FindException: Module java.annotation not found, required by org.apache.tomcat.embed.core

Open qq253498229 opened this issue 3 years ago • 5 comments

When I execute mvn clean package , the following error occurs:

/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager -Dmaven.home=/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6 -Dclassworlds.conf=/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/bin/m2.conf -Dmaven.ext.class.path=/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven-event-listener.jar -javaagent:/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=50403:/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/boot/plexus-classworlds.license:/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/boot/plexus-classworlds-2.6.0.jar org.codehaus.classworlds.Launcher -Didea.version=2022.2 -DskipTests=true clean package
[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< com.example:demo-javapackager >--------------------
[INFO] Building demo-javapackager 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ demo-javapackager ---
[INFO] Deleting /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ demo-javapackager ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ demo-javapackager ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ demo-javapackager ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ demo-javapackager ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ demo-javapackager ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:3.2.2:jar (default-jar) @ demo-javapackager ---
[INFO] Building jar: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.7.2:repackage (repackage) @ demo-javapackager ---
[INFO] Replacing main artifact with repackaged archive
[INFO] 
[INFO] --- javapackager:1.6.7:package (default) @ demo-javapackager ---
[WARNING] The POM for io.github.fvarrui:launch4j:jar:2.5.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] Using packager io.github.fvarrui.javapackager.packagers.MacPackager
[INFO] Creating app ...
[INFO]     Initializing packager ...
[INFO]         PackagerSettings [outputDirectory=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target, licenseFile=null, iconFile=null, generateInstaller=true, forceInstaller=false, mainClass=com.example.DemoJavapackagerApplication, name=demo-javapackager, displayName=demo-javapackager, version=0.0.1-SNAPSHOT, description=Demo project for Spring Boot, url=https://spring.io/projects/spring-boot/demo-javapackager, administratorRequired=false, organizationName=ACME, organizationUrl=, organizationEmail=null, bundleJre=true, customizedJre=true, jrePath=null, jdkPath=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, additionalResources=[], modules=[], additionalModules=[], platform=mac, envPath=null, vmArgs=[], runnableJar=null, copyDependencies=true, jreDirectoryName=jre, winConfig=null, linuxConfig=null, macConfig=MacConfig [icnsFile=null, backgroundImage=null, windowWidth=540, windowHeight=360, windowX=10, windowY=60, iconSize=128, textSize=16, iconX=52, iconY=116, appsLinkIconX=360, appsLinkIconY=116, volumeIcon=null, volumeName=null, generateDmg=true, generatePkg=true, relocateJar=true, appId=com.example.DemoJavapackagerApplication, developerId=-, entitlements=null, codesignApp=true, infoPlist=InfoPlist [additionalEntries=, bundlePackageType=BNDL], hardenedCodesign=true, macStartup=SCRIPT], createTarball=false, createZipball=false, extra=null, useResourcesAsWorkingDir=true, assetsDir=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/assets, classpath=null, jreMinVersion=null, manifest=null, additionalModulePaths=[], fileAssociations=[], packagingJdk=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, scripts=Scripts [bootstrap=null, preInstall=null, postInstall=null]]
[INFO]     Packager initialized!
[INFO]     
[INFO]     Creating app structure ...
[INFO]         App folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager
[INFO]         Assets folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets
[INFO]         App file folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app
[INFO]         Contents folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents
[INFO]         Resources folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources
[INFO]         Java folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java
[INFO]         MacOS folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS
[INFO]     App structure created!
[INFO]     
[INFO]     Resolving resources ...
[INFO]         Trying to resolve license from POM ...
[INFO]             File downloaded from [https://www.apache.org/licenses/LICENSE-2.0] to [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE]
[INFO]         License resolved /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE!
[INFO]         
[INFO]         License file found: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE
[INFO]         Copying resource [/mac/default-icon.icns] to file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns]
[INFO]         Icon file resolved: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns
[INFO]         Effective additional resources [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE, /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns]
[INFO]     Resources resolved!
[INFO]     
[INFO]     Copying additional resources
[INFO]         Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/LICENSE
[INFO]         Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/demo-javapackager.icns
[INFO]     All additional resources copied!
[INFO]     
[INFO]     Copying all dependencies ...
[INFO] Copying spring-boot-starter-actuator-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-actuator-2.7.2.jar
[INFO] Copying spring-boot-starter-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-2.7.2.jar
[INFO] Copying spring-boot-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-2.7.2.jar
[INFO] Copying spring-boot-autoconfigure-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-autoconfigure-2.7.2.jar
[INFO] Copying spring-boot-starter-logging-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-logging-2.7.2.jar
[INFO] Copying logback-classic-1.2.11.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/logback-classic-1.2.11.jar
[INFO] Copying logback-core-1.2.11.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/logback-core-1.2.11.jar
[INFO] Copying log4j-to-slf4j-2.17.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/log4j-to-slf4j-2.17.2.jar
[INFO] Copying log4j-api-2.17.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/log4j-api-2.17.2.jar
[INFO] Copying jul-to-slf4j-1.7.36.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jul-to-slf4j-1.7.36.jar
[INFO] Copying jakarta.annotation-api-1.3.5.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jakarta.annotation-api-1.3.5.jar
[INFO] Copying snakeyaml-1.30.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/snakeyaml-1.30.jar
[INFO] Copying spring-boot-actuator-autoconfigure-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-actuator-autoconfigure-2.7.2.jar
[INFO] Copying spring-boot-actuator-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-actuator-2.7.2.jar
[INFO] Copying jackson-databind-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-databind-2.13.3.jar
[INFO] Copying jackson-annotations-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-annotations-2.13.3.jar
[INFO] Copying jackson-core-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-core-2.13.3.jar
[INFO] Copying jackson-datatype-jsr310-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-datatype-jsr310-2.13.3.jar
[INFO] Copying micrometer-core-1.9.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/micrometer-core-1.9.2.jar
[INFO] Copying HdrHistogram-2.1.12.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/HdrHistogram-2.1.12.jar
[INFO] Copying LatencyUtils-2.0.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/LatencyUtils-2.0.3.jar
[INFO] Copying spring-boot-starter-web-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-web-2.7.2.jar
[INFO] Copying spring-boot-starter-json-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-json-2.7.2.jar
[INFO] Copying jackson-datatype-jdk8-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-datatype-jdk8-2.13.3.jar
[INFO] Copying jackson-module-parameter-names-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-module-parameter-names-2.13.3.jar
[INFO] Copying spring-boot-starter-tomcat-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-tomcat-2.7.2.jar
[INFO] Copying tomcat-embed-core-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-core-9.0.65.jar
[INFO] Copying tomcat-embed-el-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-el-9.0.65.jar
[INFO] Copying tomcat-embed-websocket-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-websocket-9.0.65.jar
[INFO] Copying spring-web-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-web-5.3.22.jar
[INFO] Copying spring-beans-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-beans-5.3.22.jar
[INFO] Copying spring-webmvc-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-webmvc-5.3.22.jar
[INFO] Copying spring-aop-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-aop-5.3.22.jar
[INFO] Copying spring-context-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-context-5.3.22.jar
[INFO] Copying spring-expression-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-expression-5.3.22.jar
[INFO] Copying lombok-1.18.24.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/lombok-1.18.24.jar
[INFO] Copying slf4j-api-1.7.36.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/slf4j-api-1.7.36.jar
[INFO] Copying spring-core-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-core-5.3.22.jar
[INFO] Copying spring-jcl-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-jcl-5.3.22.jar
[INFO]     Dependencies copied to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs!
[INFO]     
[INFO]     Creating runnable JAR...
[INFO] Building jar: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar
[INFO]     Runnable jar created in /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar!
[INFO]     
[INFO]     Bundling JRE ... with /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
[INFO]         Creating customized JRE ...
[INFO]         Getting required modules ... 
[INFO]             Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && '/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/jdeps' -q --multi-release 11 --ignore-missing-deps --list-deps /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/*.jar /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar
[ERROR]             Exception in thread "main" java.lang.module.FindException: Module java.annotation not found, required by org.apache.tomcat.embed.core
[ERROR]             	at java.base/java.lang.module.Resolver.findFail(Resolver.java:877)
[ERROR]             	at java.base/java.lang.module.Resolver.resolve(Resolver.java:191)
[ERROR]             	at java.base/java.lang.module.Resolver.resolve(Resolver.java:140)
[ERROR]             	at java.base/java.lang.module.Configuration.resolve(Configuration.java:422)
[ERROR]             	at java.base/java.lang.module.Configuration.resolve(Configuration.java:256)
[ERROR]             	at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration$Builder.build(JdepsConfiguration.java:564)
[ERROR]             	at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.buildConfig(JdepsTask.java:603)
[ERROR]             	at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:557)
[ERROR]             	at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:533)
[ERROR]             	at jdk.jdeps/com.sun.tools.jdeps.Main.main(Main.java:49)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  11.428 s
[INFO] Finished at: 2022-08-01T11:15:50+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal io.github.fvarrui:javapackager:1.6.7:package (default) on project demo-javapackager: Command execution failed: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/jdeps -q --multi-release 11 --ignore-missing-deps --list-deps [Ljava.lang.String;@1f6e6f50 /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/*.jar /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[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

Process finished with exit code 1

I tried JDK1.8, 11, 17, and the problem still exists.

What may cause this problem and how should I solve it?

This is my code git address, the code was pushed to the error branch:

https://github.com/qq253498229/demo-javapackager/tree/error

qq253498229 avatar Aug 01 '22 03:08 qq253498229

The configuration like this:

<bundleJre>true</bundleJre>
<generateInstaller>true</generateInstaller>
<administratorRequired>false</administratorRequired>
<platform>mac</platform>
   

When I change the configuration to the following, it do not cause this error, but it stuck in this step and won't continue:

<bundleJre>true</bundleJre>
<jrePath>/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre</jrePath>
<generateInstaller>false</generateInstaller>
<administratorRequired>false</administratorRequired>
<platform>mac</platform>
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager -Dmaven.home=/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6 -Dclassworlds.conf=/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/bin/m2.conf -Dmaven.ext.class.path=/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven-event-listener.jar -javaagent:/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=64292:/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/boot/plexus-classworlds.license:/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/boot/plexus-classworlds-2.6.0.jar org.codehaus.classworlds.Launcher -Didea.version=2022.2 -DskipTests=true clean package
[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< com.example:demo-javapackager >--------------------
[INFO] Building demo-javapackager 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ demo-javapackager ---
[INFO] Deleting /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ demo-javapackager ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ demo-javapackager ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ demo-javapackager ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ demo-javapackager ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ demo-javapackager ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:3.2.2:jar (default-jar) @ demo-javapackager ---
[INFO] Building jar: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/app.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.7.2:repackage (repackage) @ demo-javapackager ---
[INFO] Replacing main artifact with repackaged archive
[INFO] 
[INFO] --- javapackager:1.6.7:package (default) @ demo-javapackager ---
[WARNING] The POM for io.github.fvarrui:launch4j:jar:2.5.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] Using packager io.github.fvarrui.javapackager.packagers.MacPackager
[INFO] Creating app ...
[INFO]     Initializing packager ...
[INFO]         PackagerSettings [outputDirectory=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target, licenseFile=null, iconFile=null, generateInstaller=false, forceInstaller=false, mainClass=com.example.DemoJavapackagerApplication, name=demo-javapackager, displayName=demo-javapackager, version=0.0.1-SNAPSHOT, description=Demo project for Spring Boot, url=https://spring.io/projects/spring-boot/demo-javapackager, administratorRequired=false, organizationName=ACME, organizationUrl=, organizationEmail=null, bundleJre=true, customizedJre=true, jrePath=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre, jdkPath=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, additionalResources=[], modules=[], additionalModules=[], platform=mac, envPath=null, vmArgs=[], runnableJar=null, copyDependencies=true, jreDirectoryName=jre, winConfig=null, linuxConfig=null, macConfig=MacConfig [icnsFile=null, backgroundImage=null, windowWidth=540, windowHeight=360, windowX=10, windowY=60, iconSize=128, textSize=16, iconX=52, iconY=116, appsLinkIconX=360, appsLinkIconY=116, volumeIcon=null, volumeName=null, generateDmg=true, generatePkg=true, relocateJar=true, appId=com.example.DemoJavapackagerApplication, developerId=-, entitlements=null, codesignApp=true, infoPlist=InfoPlist [additionalEntries=, bundlePackageType=BNDL], hardenedCodesign=true, macStartup=SCRIPT], createTarball=false, createZipball=false, extra=null, useResourcesAsWorkingDir=true, assetsDir=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/assets, classpath=null, jreMinVersion=null, manifest=null, additionalModulePaths=[], fileAssociations=[], packagingJdk=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, scripts=Scripts [bootstrap=null, preInstall=null, postInstall=null]]
[INFO]     Packager initialized!
[INFO]     
[INFO]     Creating app structure ...
[INFO]         App folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager
[INFO]         Assets folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets
[INFO]         App file folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app
[INFO]         Contents folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents
[INFO]         Resources folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources
[INFO]         Java folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java
[INFO]         MacOS folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS
[INFO]     App structure created!
[INFO]     
[INFO]     Resolving resources ...
[INFO]         Trying to resolve license from POM ...
[INFO]             File downloaded from [https://www.apache.org/licenses/LICENSE-2.0] to [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE]
[INFO]         License resolved /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE!
[INFO]         
[INFO]         License file found: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE
[INFO]         Copying resource [/mac/default-icon.icns] to file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns]
[INFO]         Icon file resolved: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns
[INFO]         Effective additional resources [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE, /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns]
[INFO]     Resources resolved!
[INFO]     
[INFO]     Copying additional resources
[INFO]         Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/LICENSE
[INFO]         Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/demo-javapackager.icns
[INFO]     All additional resources copied!
[INFO]     
[INFO]     Copying all dependencies ...
[INFO] Copying spring-boot-starter-actuator-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-actuator-2.7.2.jar
[INFO] Copying spring-boot-starter-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-2.7.2.jar
[INFO] Copying spring-boot-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-2.7.2.jar
[INFO] Copying spring-boot-autoconfigure-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-autoconfigure-2.7.2.jar
[INFO] Copying spring-boot-starter-logging-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-logging-2.7.2.jar
[INFO] Copying logback-classic-1.2.11.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/logback-classic-1.2.11.jar
[INFO] Copying logback-core-1.2.11.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/logback-core-1.2.11.jar
[INFO] Copying log4j-to-slf4j-2.17.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/log4j-to-slf4j-2.17.2.jar
[INFO] Copying log4j-api-2.17.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/log4j-api-2.17.2.jar
[INFO] Copying jul-to-slf4j-1.7.36.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jul-to-slf4j-1.7.36.jar
[INFO] Copying jakarta.annotation-api-1.3.5.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jakarta.annotation-api-1.3.5.jar
[INFO] Copying snakeyaml-1.30.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/snakeyaml-1.30.jar
[INFO] Copying spring-boot-actuator-autoconfigure-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-actuator-autoconfigure-2.7.2.jar
[INFO] Copying spring-boot-actuator-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-actuator-2.7.2.jar
[INFO] Copying jackson-databind-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-databind-2.13.3.jar
[INFO] Copying jackson-annotations-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-annotations-2.13.3.jar
[INFO] Copying jackson-core-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-core-2.13.3.jar
[INFO] Copying jackson-datatype-jsr310-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-datatype-jsr310-2.13.3.jar
[INFO] Copying micrometer-core-1.9.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/micrometer-core-1.9.2.jar
[INFO] Copying HdrHistogram-2.1.12.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/HdrHistogram-2.1.12.jar
[INFO] Copying LatencyUtils-2.0.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/LatencyUtils-2.0.3.jar
[INFO] Copying spring-boot-starter-web-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-web-2.7.2.jar
[INFO] Copying spring-boot-starter-json-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-json-2.7.2.jar
[INFO] Copying jackson-datatype-jdk8-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-datatype-jdk8-2.13.3.jar
[INFO] Copying jackson-module-parameter-names-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-module-parameter-names-2.13.3.jar
[INFO] Copying spring-boot-starter-tomcat-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-tomcat-2.7.2.jar
[INFO] Copying tomcat-embed-core-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-core-9.0.65.jar
[INFO] Copying tomcat-embed-el-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-el-9.0.65.jar
[INFO] Copying tomcat-embed-websocket-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-websocket-9.0.65.jar
[INFO] Copying spring-web-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-web-5.3.22.jar
[INFO] Copying spring-beans-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-beans-5.3.22.jar
[INFO] Copying spring-webmvc-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-webmvc-5.3.22.jar
[INFO] Copying spring-aop-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-aop-5.3.22.jar
[INFO] Copying spring-context-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-context-5.3.22.jar
[INFO] Copying spring-expression-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-expression-5.3.22.jar
[INFO] Copying lombok-1.18.24.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/lombok-1.18.24.jar
[INFO] Copying slf4j-api-1.7.36.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/slf4j-api-1.7.36.jar
[INFO] Copying spring-core-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-core-5.3.22.jar
[INFO] Copying spring-jcl-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-jcl-5.3.22.jar
[INFO]     Dependencies copied to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs!
[INFO]     
[INFO]     Creating runnable JAR...
[INFO] Building jar: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar
[INFO]     Runnable jar created in /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar!
[INFO]     
[INFO]     Bundling JRE ... with /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
[INFO]         Embedding JRE from /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre
[INFO]         Copying folder content [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Copying folder [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/bin] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' -R /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/bin /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home
[INFO]         Copying folder [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/include] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' -R /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/include /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home
[INFO]         Copying file [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/release] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/release /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home/release
[INFO]         Copying folder [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/lib] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' -R /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/lib /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home
[INFO]         Copying folder [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/legal] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' -R /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/legal /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home
[INFO]         Copying folder [/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/conf] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' -R /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jre/conf /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home
[INFO]         Removing folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home/legal]
[INFO]     JRE bundled in /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home!
[INFO]     
[INFO]     Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java]
[INFO]     Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar
[INFO]     Using /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS/universalJavaApplicationStub as startup script
[INFO]     Copying resource [/mac/universalJavaApplicationStub.sh] to file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS/universalJavaApplicationStub]

qq253498229 avatar Aug 03 '22 02:08 qq253498229

Hi @qq253498229! Try with this config:

<plugin>
                <groupId>io.github.fvarrui</groupId>
                <artifactId>javapackager</artifactId>
                <version>1.6.7</version>
                <configuration>
                    <mainClass>${mainClass}</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>package</goal>
                        </goals>
                        <configuration>
                            <!-- mandatory -->
                            <mainClass>${mainClass}</mainClass>
                            <!-- optional -->
                            <bundleJre>true</bundleJre>
                            <generateInstaller>true</generateInstaller>
                            <administratorRequired>false</administratorRequired>
                            <platform>mac</platform>
                            <!-- this will bundle a full JRE -->
                            <customizedJre>false</customizedJre>
                            <!-- use a universal compiled version of the startup script ... there's a bug with macStartup=SCRIPT that will be fixed in 17.0 -->
                            <macConfig>
                               <macStartup>UNIVERSAL</macStartup>
                            </macConfig>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

Take a look into the comments.

Please, try it and give me some feedback. Thanks!!

fvarrui avatar Aug 03 '22 09:08 fvarrui

I used your configuration.

It was still stuck in the Copying resource [/mac/universalJavaApplicationStub] step.

/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager -Dmaven.home=/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6 -Dclassworlds.conf=/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/bin/m2.conf -Dmaven.ext.class.path=/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven-event-listener.jar -javaagent:/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=57212:/Users/wangbin/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/boot/plexus-classworlds.license:/Users/wangbin/.m2/wrapper/dists/apache-maven-3.8.6-bin/1ks0nkde5v1pk9vtc31i9d0lcd/apache-maven-3.8.6/boot/plexus-classworlds-2.6.0.jar org.codehaus.classworlds.Launcher -Didea.version=2022.2 -DskipTests=true clean package
[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< com.example:demo-javapackager >--------------------
[INFO] Building demo-javapackager 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ demo-javapackager ---
[INFO] Deleting /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ demo-javapackager ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ demo-javapackager ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ demo-javapackager ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] skip non existing resourceDirectory /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ demo-javapackager ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ demo-javapackager ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-jar-plugin:3.2.2:jar (default-jar) @ demo-javapackager ---
[INFO] Building jar: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/app.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.7.2:repackage (repackage) @ demo-javapackager ---
[INFO] Replacing main artifact with repackaged archive
[INFO] 
[INFO] --- javapackager:1.6.7:package (default) @ demo-javapackager ---
[WARNING] The POM for io.github.fvarrui:launch4j:jar:2.5.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] Using packager io.github.fvarrui.javapackager.packagers.MacPackager
[INFO] Creating app ...
[INFO]     Initializing packager ...
[INFO]         PackagerSettings [outputDirectory=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target, licenseFile=null, iconFile=null, generateInstaller=true, forceInstaller=false, mainClass=com.example.DemoJavapackagerApplication, name=demo-javapackager, displayName=demo-javapackager, version=0.0.1-SNAPSHOT, description=Demo project for Spring Boot, url=https://spring.io/projects/spring-boot/demo-javapackager, administratorRequired=false, organizationName=ACME, organizationUrl=, organizationEmail=null, bundleJre=true, customizedJre=false, jrePath=null, jdkPath=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, additionalResources=[], modules=[], additionalModules=[], platform=mac, envPath=null, vmArgs=[], runnableJar=null, copyDependencies=true, jreDirectoryName=jre, winConfig=null, linuxConfig=null, macConfig=MacConfig [icnsFile=null, backgroundImage=null, windowWidth=540, windowHeight=360, windowX=10, windowY=60, iconSize=128, textSize=16, iconX=52, iconY=116, appsLinkIconX=360, appsLinkIconY=116, volumeIcon=null, volumeName=null, generateDmg=true, generatePkg=true, relocateJar=true, appId=com.example.DemoJavapackagerApplication, developerId=-, entitlements=null, codesignApp=true, infoPlist=InfoPlist [additionalEntries=, bundlePackageType=BNDL], hardenedCodesign=true, macStartup=UNIVERSAL], createTarball=false, createZipball=false, extra=null, useResourcesAsWorkingDir=true, assetsDir=/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/assets, classpath=null, jreMinVersion=null, manifest=null, additionalModulePaths=[], fileAssociations=[], packagingJdk=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, scripts=Scripts [bootstrap=null, preInstall=null, postInstall=null]]
[INFO]     Packager initialized!
[INFO]     
[INFO]     Creating app structure ...
[INFO]         App folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager
[INFO]         Assets folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets
[INFO]         App file folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app
[INFO]         Contents folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents
[INFO]         Resources folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources
[INFO]         Java folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java
[INFO]         MacOS folder created: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS
[INFO]     App structure created!
[INFO]     
[INFO]     Resolving resources ...
[INFO]         Trying to resolve license from POM ...
[INFO]             File downloaded from [https://www.apache.org/licenses/LICENSE-2.0] to [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE]
[INFO]         License resolved /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE!
[INFO]         
[INFO]         License file found: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE
[INFO]         Copying resource [/mac/default-icon.icns] to file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns]
[INFO]         Icon file resolved: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns
[INFO]         Effective additional resources [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE, /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns]
[INFO]     Resources resolved!
[INFO]     
[INFO]     Copying additional resources
[INFO]         Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/LICENSE /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/LICENSE
[INFO]         Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources]
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/assets/demo-javapackager.icns /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/demo-javapackager.icns
[INFO]     All additional resources copied!
[INFO]     
[INFO]     Copying all dependencies ...
[INFO] Copying spring-boot-starter-actuator-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-actuator-2.7.2.jar
[INFO] Copying spring-boot-starter-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-2.7.2.jar
[INFO] Copying spring-boot-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-2.7.2.jar
[INFO] Copying spring-boot-autoconfigure-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-autoconfigure-2.7.2.jar
[INFO] Copying spring-boot-starter-logging-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-logging-2.7.2.jar
[INFO] Copying logback-classic-1.2.11.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/logback-classic-1.2.11.jar
[INFO] Copying logback-core-1.2.11.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/logback-core-1.2.11.jar
[INFO] Copying log4j-to-slf4j-2.17.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/log4j-to-slf4j-2.17.2.jar
[INFO] Copying log4j-api-2.17.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/log4j-api-2.17.2.jar
[INFO] Copying jul-to-slf4j-1.7.36.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jul-to-slf4j-1.7.36.jar
[INFO] Copying jakarta.annotation-api-1.3.5.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jakarta.annotation-api-1.3.5.jar
[INFO] Copying snakeyaml-1.30.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/snakeyaml-1.30.jar
[INFO] Copying spring-boot-actuator-autoconfigure-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-actuator-autoconfigure-2.7.2.jar
[INFO] Copying spring-boot-actuator-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-actuator-2.7.2.jar
[INFO] Copying jackson-databind-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-databind-2.13.3.jar
[INFO] Copying jackson-annotations-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-annotations-2.13.3.jar
[INFO] Copying jackson-core-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-core-2.13.3.jar
[INFO] Copying jackson-datatype-jsr310-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-datatype-jsr310-2.13.3.jar
[INFO] Copying micrometer-core-1.9.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/micrometer-core-1.9.2.jar
[INFO] Copying HdrHistogram-2.1.12.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/HdrHistogram-2.1.12.jar
[INFO] Copying LatencyUtils-2.0.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/LatencyUtils-2.0.3.jar
[INFO] Copying spring-boot-starter-web-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-web-2.7.2.jar
[INFO] Copying spring-boot-starter-json-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-json-2.7.2.jar
[INFO] Copying jackson-datatype-jdk8-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-datatype-jdk8-2.13.3.jar
[INFO] Copying jackson-module-parameter-names-2.13.3.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/jackson-module-parameter-names-2.13.3.jar
[INFO] Copying spring-boot-starter-tomcat-2.7.2.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-boot-starter-tomcat-2.7.2.jar
[INFO] Copying tomcat-embed-core-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-core-9.0.65.jar
[INFO] Copying tomcat-embed-el-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-el-9.0.65.jar
[INFO] Copying tomcat-embed-websocket-9.0.65.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/tomcat-embed-websocket-9.0.65.jar
[INFO] Copying spring-web-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-web-5.3.22.jar
[INFO] Copying spring-beans-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-beans-5.3.22.jar
[INFO] Copying spring-webmvc-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-webmvc-5.3.22.jar
[INFO] Copying spring-aop-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-aop-5.3.22.jar
[INFO] Copying spring-context-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-context-5.3.22.jar
[INFO] Copying spring-expression-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-expression-5.3.22.jar
[INFO] Copying lombok-1.18.24.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/lombok-1.18.24.jar
[INFO] Copying slf4j-api-1.7.36.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/slf4j-api-1.7.36.jar
[INFO] Copying spring-core-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-core-5.3.22.jar
[INFO] Copying spring-jcl-5.3.22.jar to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs/spring-jcl-5.3.22.jar
[INFO]     Dependencies copied to /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/libs!
[INFO]     
[INFO]     Creating runnable JAR...
[INFO] Building jar: /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar
[INFO]     Runnable jar created in /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar!
[INFO]     
[INFO]     Bundling JRE ... with /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
[INFO]         Creating customized JRE ...
[INFO]         Getting required modules ... 
[INFO]         Required modules found: [ALL-MODULE-PATH]
[INFO]         
[INFO]         Creating JRE with next modules included: ALL-MODULE-PATH
[INFO]         Using /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jmods modules directory
[INFO]         Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && '/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/jlink' --module-path /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/jmods --add-modules ALL-MODULE-PATH --output /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home --no-header-files --no-man-pages --strip-debug --compress=2
[INFO]         Removing folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home/legal]
[INFO]     JRE bundled in /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/PlugIns/jre/Contents/Home!
[INFO]     
[INFO]     Copying file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar] to folder [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java]
[INFO]     Executing command: /bin/sh -c cd '/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/.' && 'cp' /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/Resources/Java/demo-javapackager-0.0.1-SNAPSHOT-runnable.jar
[INFO]     Using /Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS/universalJavaApplicationStub as startup script
[INFO]     Copying resource [/mac/universalJavaApplicationStub] to file [/Users/wangbin/src/demo-types/java/javapackager/demo-javapackager/target/demo-javapackager/demo-javapackager.app/Contents/MacOS/universalJavaApplicationStub]

qq253498229 avatar Aug 03 '22 09:08 qq253498229

Hi @qq253498229! This problem is a bit weird ... I'll try to reproduce it. Please, can you try to downgrade JavaPackager version to 1.6.6?

fvarrui avatar Aug 14 '22 07:08 fvarrui

I hope the main issue (Find module exception) could be fixed with issue #259 (adding JPMS support, when the plugin deals better with Java modules)

fvarrui avatar Aug 24 '22 12:08 fvarrui

I wonder if it has been resolved, I am also stuck in the same place! [INFO] Copying resource [/mac/universalJavaApplicationStub] to file [/Users/james/IdeaProjects/retail-desktop-client/target/retail-desktop-client/retail-desktop-client.app/Contents/MacOS/universalJavaApplicationStub]

james-ok avatar Nov 15 '22 09:11 james-ok

Hi @qq253498229! Did you manage to find a solution?

fvarrui avatar Jan 08 '23 22:01 fvarrui

I wonder if it has been resolved, I am also stuck in the same place! [INFO] Copying resource [/mac/universalJavaApplicationStub] to file [/Users/james/IdeaProjects/retail-desktop-client/target/retail-desktop-client/retail-desktop-client.app/Contents/MacOS/universalJavaApplicationStub]

I think this issue is fixed in 1.7.0-SNAPSHOT, available in the devel branch.

You can build and install this version in your local repo following the next steps:

git clone https://github.com/fvarrui/JavaPackager --branch devel
cd JavaPackager
./gradlew publishToMavenLocal

This issue was caused by an issue in the commons-io library ... this dependency was upgraded and should fix this issue.

Please, test it and give some feedback.

Thanks!

fvarrui avatar Jan 12 '23 22:01 fvarrui

I close this issue due to lack of activity. If this problem persists, please reopen it. Thanks!

fvarrui avatar Jan 25 '23 13:01 fvarrui