When I try 0.51 in my app... it always fails after all js is created if I use the show. If I do not put the show in when using maven, the files are created, but no html files.
When I tried 0.81, well... it always failed. I szaw a dependency and inserted that into my chain, but that didn't work very well.
I would like to use this, but ... I need some help. Both of these projects are quite large
[DEBUG] Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG] Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG] Configuring mojo org.apidesign.bck2brwsr:bck2brwsr-maven-plugin:0.81:aot from plugin realm ClassRealm[plugin>org.apidesign.bck2brwsr:bck2brwsr-maven-plugin:0.81, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@73d16e93]
[DEBUG] Configuring mojo 'org.apidesign.bck2brwsr:bck2brwsr-maven-plugin:0.81:aot' with basic configurator -->
[DEBUG] (f) classPathPrefix = lib
[DEBUG] (f) generateAotLibraries = true
[DEBUG] (f) ignoreBootClassPath = true
[DEBUG] (f) localRepository = id: local
url: file:///e:/MavenBinaries/repository/
layout: default
snapshots: [enabled => true, update => always]
releases: [enabled => true, update => always]
blocked: false
[DEBUG] (f) mainJar = E:\MavenSources\SimpleGcodeViewer\target\SimpleGcodeViewer-1.0-SNAPSHOT.jar
[DEBUG] (f) mainJavaScript = E:\MavenSources\SimpleGcodeViewer\target\SimpleGcodeViewer-1.0-SNAPSHOT.js
[DEBUG] (f) obfuscation = NONE
[DEBUG] (f) prj = MavenProject: com.throwarock:SimpleGcodeViewer:1.0-SNAPSHOT @ E:\MavenSources\SimpleGcodeViewer\pom.xml
[DEBUG] (f) vm = E:\MavenSources\SimpleGcodeViewer\target\bck2brwsr.js
[DEBUG] -- end configuration --
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-controls-17.0.16.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-controls-17.0.16-win.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-graphics-17.0.16.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-graphics-17.0.16-win.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-base-17.0.16.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-base-17.0.16-win.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-fxml-17.0.16.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\javafx-fxml-17.0.16-win.js
[INFO] Generating E:\MavenSources\SimpleGcodeViewer\target\lib\bck2brwsr-maven-plugin-0.81.js
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:43 min
[INFO] Finished at: 2025-10-19T10:28:01-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apidesign.bck2brwsr:bck2brwsr-maven-plugin:0.81:aot (default-cli) on project SimpleGcodeViewer: Can't compile e:\MavenBinaries\repository\org\apidesign\bck2brwsr\bck2brwsr-maven-plugin\0.81\bck2brwsr-maven-plugin-0.81.jar: Error while compiling com/google/javascript/jscomp/jarjar/org/apache/tools/ant/types/resources/URLResource
[ERROR] java.lang.ArrayIndexOutOfBoundsException: Index 28 out of bounds for length 16
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apidesign.bck2brwsr:bck2brwsr-maven-plugin:0.81:aot (default-cli) on project SimpleGcodeViewer: Can't compile e:\MavenBinaries\repository\org\apidesign\bck2brwsr\bck2brwsr-maven-plugin\0.81\bck2brwsr-maven-plugin-0.81.jar
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:375)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104)
at java.lang.reflect.Method.invoke (Method.java:578)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoFailureException: Can't compile e:\MavenBinaries\repository\org\apidesign\bck2brwsr\bck2brwsr-maven-plugin\0.81\bck2brwsr-maven-plugin-0.81.jar
at org.apidesign.bck2brwsr.mojo.AheadOfTime$1Work.failure (AheadOfTime.java:205)
at org.apidesign.bck2brwsr.mojo.AheadOfTimeBase.raise (AheadOfTimeBase.java:210)
at
org.apidesign.bck2brwsr.mojo.AheadOfTimeBase.work (AheadOfTimeBase.java:92)
at org.apidesign.bck2brwsr.mojo.AheadOfTime.execute (AheadOfTime.java:244)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104)
at java.lang.reflect.Method.invoke (Method.java:578)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.io.IOException: Error while compiling com/google/javascript/jscomp/jarjar/org/apache/tools/ant/types/resources/URLResource
java.lang.ArrayIndexOutOfBoundsException: Index 28 out of bounds for length 16
at org.apidesign.vm4brwsr.VM.generateBody (VM.java:243)
at org.apidesign.vm4brwsr.VM.doCompile (VM.java:110)
at org.apidesign.vm4brwsr.VM.compile (VM.java:100)
at org.apidesign.vm4brwsr.Bck2Brwsr.generate (Bck2Brwsr.java:344)
at org.apidesign.bck2brwsr.mojo.AheadOfTimeBase.aotLibrary (AheadOfTimeBase.java:193)
at
org.apidesign.bck2brwsr.mojo.AheadOfTimeBase.work (AheadOfTimeBase.java:90)
at org.apidesign.bck2brwsr.mojo.AheadOfTime.execute (AheadOfTime.java:244)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104)
at java.lang.reflect.Method.invoke (Method.java:578)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 28 out of bounds for length 16
at org.apidesign.vm4brwsr.ByteCodeParser$TypeArray.get (ByteCodeParser.java:2720)
at org.apidesign.vm4brwsr.LocalsMapper.getT (LocalsMapper.java:123)
at org.apidesign.vm4brwsr.LocalsMapper.getI (LocalsMapper.java:103)
at org.apidesign.vm4brwsr.LoopCode.loopCode (LoopCode.java:175)
at org.apidesign.vm4brwsr.ByteCodeToJavaScript.generateMethod (ByteCodeToJavaScript.java:565)
at org.apidesign.vm4brwsr.ByteCodeToJavaScript.generateInstanceMethod (ByteCodeToJavaScript.java:493)
at org.apidesign.vm4brwsr.ByteCodeToJavaScript.compileImpl (ByteCodeToJavaScript.java:260)
at org.apidesign.vm4brwsr.ByteCodeToJavaScript.compile (ByteCodeToJavaScript.java:158)
at org.apidesign.vm4brwsr.VM.generateClass (VM.java:183)
at org.apidesign.vm4brwsr.VM$Extension.generateClass (VM.java:948)
at org.apidesign.vm4brwsr.VM.generateBody (VM.java:239)
at org.apidesign.vm4brwsr.VM.doCompile (VM.java:110)
at org.apidesign.vm4brwsr.VM.compile (VM.java:100)
at org.apidesign.vm4brwsr.Bck2Brwsr.generate (Bck2Brwsr.java:344)
at org.apidesign.bck2brwsr.mojo.AheadOfTimeBase.aotLibrary (AheadOfTimeBase.java:193)
at
org.apidesign.bck2brwsr.mojo.AheadOfTimeBase.work (AheadOfTimeBase.java:90)
at org.apidesign.bck2brwsr.mojo.AheadOfTime.execute (AheadOfTime.java:244)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:104)
at java.lang.reflect.Method.invoke (Method.java:578)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException