IOException:函数未实现。关于使用 Java 19 和 Maven 部署 Heroku

Ahm*_*our 5 java heroku maven

尝试在 Heorku 上使用 Java 19 和 Spring Boot 项目时,出现错误:

无法在项目 abc 上执行目标 org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources): 功能未实现 -> [帮助 1]

该项目在使用 Java 18 的 Heroku 上运行良好,在本地使用 Java 19 运行良好。

使用的Maven是3.6.2,这不是最新的,但似乎是Heroku目前支持的最高值

-----> Building on the Heroku-22 stack
-----> Using buildpack: heroku/java
-----> Java app detected
-----> Installing OpenJDK 19... done
-----> Installing Maven 3.6.2... done
-----> Executing Maven
       $ mvn -DskipTests clean dependency:list install
       [INFO] Error stacktraces are turned on.
       [INFO] Scanning for projects...
       [INFO] 
       [INFO] ------------------------< com.balsamee:dr-api >-------------------------
       [INFO] Building dr-api 0.0.2
       [INFO] --------------------------------[ jar ]---------------------------------
       [INFO] 
       [INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ dr-api ---
       [INFO] 
       [INFO] --- maven-dependency-plugin:3.3.0:list (default-cli) @ dr-api ---
       [INFO] 
       [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ dr-api ---
       [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 28 resources
       [INFO] ------------------------------------------------------------------------
       [INFO] BUILD FAILURE
       [INFO] ------------------------------------------------------------------------
       [INFO] Total time:  2.236 s
       [INFO] Finished at: 2022-09-27T15:04:25Z
       [INFO] ------------------------------------------------------------------------
       [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project dr-api: Function not implemented -> [Help 1]
       org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project dr-api: Function not implemented
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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.MojoExecutionException: Function not implemented
           at org.apache.maven.plugins.resources.ResourcesMojo.execute (ResourcesMojo.java:362)
           at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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.shared.filtering.MavenFilteringException: Function not implemented
           at org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile (DefaultMavenFileFilter.java:113)
           at org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources (DefaultMavenResourcesFiltering.java:262)
           at org.apache.maven.plugins.resources.ResourcesMojo.execute (ResourcesMojo.java:356)
           at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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: Function not implemented
           at sun.nio.ch.FileChannelImpl.transferFrom0 (Native Method)
           at sun.nio.ch.FileChannelImpl.transferFromDirectlyInternal (FileChannelImpl.java:804)
           at sun.nio.ch.FileChannelImpl.transferFromDirectly (FileChannelImpl.java:833)
           at sun.nio.ch.FileChannelImpl.transferFrom (FileChannelImpl.java:935)
           at org.apache.maven.shared.utils.io.FileUtils.doCopyFile (FileUtils.java:861)
           at org.apache.maven.shared.utils.io.FileUtils.copyFile (FileUtils.java:826)
           at org.apache.maven.shared.utils.io.FileUtils.copyFile (FileUtils.java:1888)
           at org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile (DefaultMavenFileFilter.java:106)
           at org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources (DefaultMavenResourcesFiltering.java:262)
           at org.apache.maven.plugins.resources.ResourcesMojo.execute (ResourcesMojo.java:356)
           at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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] 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
 !     ERROR: Failed to build app with Maven
       We're sorry this build is failing! If you can't find the issue in application code,
       please submit a ticket so we can help: https://help.heroku.com/
 !     Push rejected, failed to compile Java app.
 !     Push failed
Run Code Online (Sandbox Code Playgroud)

系统属性:

java.runtime.version=19
Run Code Online (Sandbox Code Playgroud)

pom.xml:

-----> Building on the Heroku-22 stack
-----> Using buildpack: heroku/java
-----> Java app detected
-----> Installing OpenJDK 19... done
-----> Installing Maven 3.6.2... done
-----> Executing Maven
       $ mvn -DskipTests clean dependency:list install
       [INFO] Error stacktraces are turned on.
       [INFO] Scanning for projects...
       [INFO] 
       [INFO] ------------------------< com.balsamee:dr-api >-------------------------
       [INFO] Building dr-api 0.0.2
       [INFO] --------------------------------[ jar ]---------------------------------
       [INFO] 
       [INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ dr-api ---
       [INFO] 
       [INFO] --- maven-dependency-plugin:3.3.0:list (default-cli) @ dr-api ---
       [INFO] 
       [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ dr-api ---
       [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 28 resources
       [INFO] ------------------------------------------------------------------------
       [INFO] BUILD FAILURE
       [INFO] ------------------------------------------------------------------------
       [INFO] Total time:  2.236 s
       [INFO] Finished at: 2022-09-27T15:04:25Z
       [INFO] ------------------------------------------------------------------------
       [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project dr-api: Function not implemented -> [Help 1]
       org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project dr-api: Function not implemented
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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.MojoExecutionException: Function not implemented
           at org.apache.maven.plugins.resources.ResourcesMojo.execute (ResourcesMojo.java:362)
           at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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.shared.filtering.MavenFilteringException: Function not implemented
           at org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile (DefaultMavenFileFilter.java:113)
           at org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources (DefaultMavenResourcesFiltering.java:262)
           at org.apache.maven.plugins.resources.ResourcesMojo.execute (ResourcesMojo.java:356)
           at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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: Function not implemented
           at sun.nio.ch.FileChannelImpl.transferFrom0 (Native Method)
           at sun.nio.ch.FileChannelImpl.transferFromDirectlyInternal (FileChannelImpl.java:804)
           at sun.nio.ch.FileChannelImpl.transferFromDirectly (FileChannelImpl.java:833)
           at sun.nio.ch.FileChannelImpl.transferFrom (FileChannelImpl.java:935)
           at org.apache.maven.shared.utils.io.FileUtils.doCopyFile (FileUtils.java:861)
           at org.apache.maven.shared.utils.io.FileUtils.copyFile (FileUtils.java:826)
           at org.apache.maven.shared.utils.io.FileUtils.copyFile (FileUtils.java:1888)
           at org.apache.maven.shared.filtering.DefaultMavenFileFilter.copyFile (DefaultMavenFileFilter.java:106)
           at org.apache.maven.shared.filtering.DefaultMavenResourcesFiltering.filterResources (DefaultMavenResourcesFiltering.java:262)
           at org.apache.maven.plugins.resources.ResourcesMojo.execute (ResourcesMojo.java:356)
           at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
           at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
           at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
           at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
           at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
           at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
           at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
           at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
           at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
           at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
           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] 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
 !     ERROR: Failed to build app with Maven
       We're sorry this build is failing! If you can't find the issue in application code,
       please submit a ticket so we can help: https://help.heroku.com/
 !     Push rejected, failed to compile Java app.
 !     Push failed
Run Code Online (Sandbox Code Playgroud)