JavaPackager
JavaPackager copied to clipboard
java.lang.module.FindException: Module java.annotation not found, required by org.apache.tomcat.embed.core
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
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]
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!!
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]
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?
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)
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]
Hi @qq253498229! Did you manage to find a solution?
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!
I close this issue due to lack of activity. If this problem persists, please reopen it. Thanks!