Cannot deploy Vaadin 24.6.6 with Maven

Hello!

I ran into a problem with deploying Vaadin 24.6.6 (jdk 19)

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal e[32mcom.vaadin:vaadin-maven-plugin:24.6.6:prepare-frontende[m e[1m(default)e[m on project e[36mConsolidated-Asset-Solutione[m: e[1;31mnulle[m
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:333)
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174)
	at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75)
	at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162)
	at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:904)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:281)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:204)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:578)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
Caused by: org.apache.maven.plugin.MojoFailureException
	at com.vaadin.flow.plugin.maven.FlowModeAbstractMojo.execute(FlowModeAbstractMojo.java:313)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328)
	... 23 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
	at java.base/java.lang.reflect.Method.invoke(Method.java:578)
	at com.vaadin.flow.plugin.maven.FlowModeAbstractMojo.execute(FlowModeAbstractMojo.java:306)
	... 25 more
Caused by: org.apache.maven.plugin.MojoFailureException: Could not execute prepare-frontend goal.
	at com.vaadin.flow.plugin.maven.PrepareFrontendMojo.executeInternal(PrepareFrontendMojo.java:58)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	... 27 more
Caused by: com.vaadin.flow.server.ExecutionFailedException: Error occured during goal execution: Cannot invoke "java.lang.Class.isInterface()" because the return value of "org.reflections.Reflections.forClass(String, java.lang.ClassLoader[])" is null

Please run Maven with the -e switch (or Gradle with the --stacktrace switch), to learn the full stack trace.
	at com.vaadin.flow.plugin.base.BuildFrontendUtil.prepareFrontend(BuildFrontendUtil.java:187)
	at com.vaadin.flow.plugin.maven.PrepareFrontendMojo.executeInternal(PrepareFrontendMojo.java:56)
	... 28 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Class.isInterface()" because the return value of "org.reflections.Reflections.forClass(String, java.lang.ClassLoader[])" is null
	at org.reflections.Reflections.lambda$getTypesAnnotatedWith$12(Reflections.java:405)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1921)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at org.reflections.util.QueryFunction.lambda$filter$3(QueryFunction.java:32)
	at org.reflections.util.QueryFunction.lambda$add$9(QueryFunction.java:66)
	at org.reflections.util.QueryFunction.lambda$add$9(QueryFunction.java:66)
	at org.reflections.util.QueryFunction.lambda$asClass$13(QueryFunction.java:89)
	at org.reflections.Reflections.get(Reflections.java:365)
	at org.reflections.Reflections.getTypesAnnotatedWith(Reflections.java:403)
	at com.vaadin.flow.server.scanner.ReflectionsClassFinder.getAnnotatedByRepeatedAnnotation(ReflectionsClassFinder.java:103)
	at com.vaadin.flow.server.scanner.ReflectionsClassFinder.getAnnotatedClasses(ReflectionsClassFinder.java:92)
	at com.vaadin.flow.server.frontend.scanner.ClassFinder$CachedClassFinder.lambda$getAnnotatedClasses$0(ClassFinder.java:154)
	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228)
	at com.vaadin.flow.server.frontend.scanner.ClassFinder$CachedClassFinder.getAnnotatedClasses(ClassFinder.java:153)
	at com.vaadin.flow.server.frontend.scanner.FullDependenciesScanner.discoverPackages(FullDependenciesScanner.java:264)
	at com.vaadin.flow.server.frontend.scanner.FullDependenciesScanner.<init>(FullDependenciesScanner.java:154)
	at com.vaadin.flow.server.frontend.scanner.FullDependenciesScanner.<init>(FullDependenciesScanner.java:110)
	at com.vaadin.flow.server.frontend.scanner.FrontendDependenciesScanner$FrontendDependenciesScannerFactory.createScanner(FrontendDependenciesScanner.java:103)
	at com.vaadin.flow.server.frontend.scanner.FrontendDependenciesScanner$FrontendDependenciesScannerFactory.createScanner(FrontendDependenciesScanner.java:115)
	at com.vaadin.flow.server.frontend.NodeTasks.<init>(NodeTasks.java:123)
	at com.vaadin.flow.plugin.base.BuildFrontendUtil.prepareFrontend(BuildFrontendUtil.java:181)
	... 29 more
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] e[1m[Help 1]e[m http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

If I downgrade to Vaadin 24.5 it works

Does anyone has a clue?

Only things that come to mind, you are using “–enable-preview” which could cause problems or your JDK19… which nobody uses… JDK 17 or 21++ are tested

Seems old unused dependency in pom.xml causes this
It is fixed, thank you for your reply :+1:
We grab the chance to upgrade to JDK21 too

Updated to vaadin 24.7.5, spring boot 3.4.6, java 21, I have the same error when I try to deploy with maven

This usually happens when classes are compiled with a Java version, but the build tool is executed with another older version.
For example, you compiled classes (e.g. with the IDE) with Java 21 and then run Gradle or Maven with Java 17

Thank you for replying.
I check I am running Maven with jdk21, the same as used for compiling.
I ran maven with -e, it seems no class from vaadin can be found when running prepare-frontend

Like the VerticalLayout

Can you attach the full log of a build running maven with -V -X?

>>> Running prepare-frontend
System.properties:
 project.basedir: C:\Users\Steeve\git\cas-md\application\Consolidated-Asset-Solution
Goal parameters:
 npmFolder: C:\Users\Steeve\git\cas-md\application\Consolidated-Asset-Solution
Token file: C:\Users\Steeve\git\cas-md\application\Consolidated-Asset-Solution\target\classes\META-INF\VAADIN\config\flow-build-info.json
Token content: {"productionMode":false,"eagerServerLoad":false,"npmFolder":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution","node.version":"v22.14.0","node.download.root":"https://nodejs.org/dist/","frontendFolder":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution\\.\\frontend","connect.javaSourceFolder":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution\\src\\main\\java","javaResourceFolder":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution\\src\\main\\resources","connect.applicationProperties":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution\\src\\main\\resources\\application.properties","connect.openApiFile":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution\\target\\generated-resources\\openapi.json","project.frontend.generated":"C:\\Users\\Steeve\\git\\cas-md\\application\\Consolidated-Asset-Solution\\.\\frontend\\generated","pnpm.enable":false,"bun.enable":false,"require.home.node":false,"build.folder":"target","react.enable":true}

[DEBUG] Command '[where, node.exe]' has non-empty stderr but assuming this is fine:
''
[DEBUG] Command '[C:\Program Files\nodejs\node.exe, -v]' has non-empty stderr but assuming this is fine:
''
[DEBUG] Using node 22.16.0 located at C:\Program Files\nodejs\node.exe
[DEBUG] Command '[where, npm.cmd]' has non-empty stderr but assuming this is fine:
''
[DEBUG] Command '[C:\Program Files\nodejs\npm.cmd, -v]' has non-empty stderr but assuming this is fine:
''
[DEBUG] Command '[where, npm.cmd]' has non-empty stderr but assuming this is fine:
''
[DEBUG] Command '[C:\Program Files\nodejs\npm.cmd, -v]' has non-empty stderr but assuming this is fine:
''
[DEBUG] Using npm 11.4.1 located at C:\Program Files\nodejs\npm.cmd
[DEBUG] Using cached Reflector for plugin com.vaadin:vaadin-maven-plugin and phase compile
[DEBUG] Auto-detected client-side router to use: react-router
[DEBUG] Auto-detected client-side router to use: react-router
[DEBUG] Auto-detected client-side router to use: react-router
[DEBUG] Can't load class mc.monaco.decision.ConsolidatedAssetSolution.vaadin.component.slider.PercentField
java.lang.NoClassDefFoundError: com/vaadin/flow/component/shared/HasAllowedCharPattern
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	at com.vaadin.flow.plugin.maven.Reflector$CombinedClassLoader.loadClass(Reflector.java:381)
	at com.vaadin.flow.server.scanner.ReflectionsClassFinder$LoggingReflections.forClass(ReflectionsClassFinder.java:176)
	at org.reflections.Reflections.lambda$getTypesAnnotatedWith$12(Reflections.java:405)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
	at org.reflections.util.QueryFunction.lambda$filter$3(QueryFunction.java:32)
	at org.reflections.util.QueryFunction.lambda$add$9(QueryFunction.java:66)
	at org.reflections.util.QueryFunction.lambda$add$9(QueryFunction.java:66)
	at org.reflections.util.QueryFunction.lambda$asClass$13(QueryFunction.java:89)
	at org.reflections.Reflections.get(Reflections.java:365)
	at org.reflections.Reflections.getTypesAnnotatedWith(Reflections.java:403)
	at com.vaadin.flow.server.scanner.ReflectionsClassFinder.getAnnotatedByRepeatedAnnotation(ReflectionsClassFinder.java:103)
	at com.vaadin.flow.server.scanner.ReflectionsClassFinder.getAnnotatedClasses(ReflectionsClassFinder.java:92)
	at com.vaadin.flow.server.frontend.scanner.ClassFinder$CachedClassFinder.lambda$getAnnotatedClasses$0(ClassFinder.java:154)
	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228)
	at com.vaadin.flow.server.frontend.scanner.ClassFinder$CachedClassFinder.getAnnotatedClasses(ClassFinder.java:153)
	at com.vaadin.flow.server.frontend.scanner.FullDependenciesScanner.discoverPackages(FullDependenciesScanner.java:251)
	at com.vaadin.flow.server.frontend.scanner.FullDependenciesScanner.<init>(FullDependenciesScanner.java:141)
	at com.vaadin.flow.server.frontend.scanner.FullDependenciesScanner.<init>(FullDependenciesScanner.java:97)
	at com.vaadin.flow.server.frontend.scanner.FrontendDependenciesScanner$FrontendDependenciesScannerFactory.createScanner(FrontendDependenciesScanner.java:103)
	at com.vaadin.flow.server.frontend.scanner.FrontendDependenciesScanner$FrontendDependenciesScannerFactory.createScanner(FrontendDependenciesScanner.java:115)
	at com.vaadin.flow.server.frontend.NodeTasks.<init>(NodeTasks.java:123)
	at com.vaadin.flow.plugin.base.BuildFrontendUtil.prepareFrontend(BuildFrontendUtil.java:181)
	at com.vaadin.flow.plugin.maven.PrepareFrontendMojo.executeInternal(PrepareFrontendMojo.java:56)
	at com.vaadin.hilla.maven.PrepareFrontendMojo.executeInternal(PrepareFrontendMojo.java:50)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.vaadin.flow.plugin.maven.FlowModeAbstractMojo.execute(FlowModeAbstractMojo.java:306)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126)
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328)
	at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174)
	at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75)
	at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162)
	at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:904)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:281)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:204)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
Caused by: java.lang.ClassNotFoundException: com.vaadin.flow.component.shared.HasAllowedCharPattern
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	at com.vaadin.flow.plugin.maven.Reflector$CombinedClassLoader.loadClass(Reflector.java:392)
	... 69 more
[ERROR] The build process encountered an error: Could not execute prepare-frontend goal. Error occured during goal execution: Cannot invoke "java.lang.Class.isInterface()" because the return value of "org.reflections.Reflections.forClass(String, java.lang.ClassLoader[])" is null

Kinda funny that you got that exception for a class that’s over two years old. Could it be possible that you have some dependency conflict in your build which includes a really old Vaadin Version somewhere? This can sometimes be seen with add-ons that include too much…

I verified everything is legit. HasAllowedCharacters is still used for NumberField as implementation.

If I delete PercentField class it does not resolve.
After that it says it cannot find Theme then I delete @theme
It cannot find VerticlaLayout

What I can’t figure out is: why does it compile and run in Eclipse?

I’m surprised! Usually it is the opposite ( Just kidding :smile: )

The NoClassDefFoundError makes me think to a classpath problem, as Knoobie already pointed out. Can you provide the dependency tree ?
mvn dependency:tree with Maven, but I don’t know the Gradle command

I encounter the same problem with a little project from my repository with these dependencies

[INFO] mc.monaco.decision:monitor:war:1.1.0
[INFO] +- com.hierynomus:sshj:jar:0.30.0:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:2.0.11:compile
[INFO] |  +- org.bouncycastle:bcprov-jdk15on:jar:1.66:runtime
[INFO] |  +- org.bouncycastle:bcpkix-jdk15on:jar:1.66:runtime
[INFO] |  +- com.jcraft:jzlib:jar:1.1.3:runtime
[INFO] |  +- com.hierynomus:asn-one:jar:0.4.0:runtime
[INFO] |  \- net.i2p.crypto:eddsa:jar:0.3.0:runtime
[INFO] +- com.vaadin:vaadin:jar:24.7.5:compile
[INFO] |  +- com.vaadin:vaadin-internal:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-core-internal:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:flow-lit-template:jar:24.7.6:compile
[INFO] |  |  |  +- com.vaadin:flow-react:jar:24.7.6:compile
[INFO] |  |  |  +- com.vaadin:flow-html-components:jar:24.7.6:compile
[INFO] |  |  |  +- com.vaadin:flow-data:jar:24.7.6:compile
[INFO] |  |  |  +- com.vaadin:flow-dnd:jar:24.7.6:compile
[INFO] |  |  |  +- com.vaadin:vaadin-lumo-theme:jar:24.7.5:compile
[INFO] |  |  |  |  \- com.vaadin:vaadin-icons-flow:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:vaadin-material-theme:jar:24.7.5:compile
[INFO] |  |  |  \- com.vaadin:vaadin-core-components:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-accordion-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-avatar-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-card-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-checkbox-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-combo-box-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-confirm-dialog-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-custom-field-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-date-picker-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-date-time-picker-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-details-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-time-picker-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-select-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-side-nav-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-dialog-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-form-layout-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-field-highlighter-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-virtual-list-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-list-box-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-login-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-messages-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-ordered-layout-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-progress-bar-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-popover-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-radio-button-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-split-layout-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-tabs-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-upload-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-notification-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-app-layout-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-context-menu-flow:jar:24.7.5:compile
[INFO] |  |  |     +- com.vaadin:vaadin-menu-bar-flow:jar:24.7.5:compile
[INFO] |  |  |     \- com.vaadin:collaboration-engine:jar:6.4.0:compile
[INFO] |  |  +- com.vaadin:vaadin-board-flow:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-charts-flow:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-cookie-consent-flow:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-crud-flow:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:vaadin-button-flow:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:vaadin-flow-components-base:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:vaadin-grid-flow:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:vaadin-renderer-flow:jar:24.7.5:compile
[INFO] |  |  |  \- com.vaadin:vaadin-text-field-flow:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-dashboard-flow:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-grid-pro-flow:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:vaadin-map-flow:jar:24.7.5:compile
[INFO] |  |  \- com.vaadin:vaadin-rich-text-editor-flow:jar:24.7.5:compile
[INFO] |  \- com.vaadin:vaadin-core:jar:24.7.5:compile
[INFO] +- org.springframework.boot:spring-boot-starter:jar:3.4.6:compile
[INFO] |  +- org.springframework.boot:spring-boot:jar:3.4.6:compile
[INFO] |  |  \- org.springframework:spring-context:jar:6.2.7:compile
[INFO] |  +- org.springframework.boot:spring-boot-autoconfigure:jar:3.4.6:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-logging:jar:3.4.6:compile
[INFO] |  |  +- ch.qos.logback:logback-classic:jar:1.5.18:compile
[INFO] |  |  |  \- ch.qos.logback:logback-core:jar:1.5.18:compile
[INFO] |  |  +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.24.3:compile
[INFO] |  |  |  \- org.apache.logging.log4j:log4j-api:jar:2.24.3:compile
[INFO] |  |  \- org.slf4j:jul-to-slf4j:jar:2.0.11:compile
[INFO] |  +- jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile
[INFO] |  +- org.springframework:spring-core:jar:6.2.7:compile
[INFO] |  |  \- org.springframework:spring-jcl:jar:6.2.7:compile
[INFO] |  \- org.yaml:snakeyaml:jar:2.3:compile
[INFO] +- org.springframework.boot:spring-boot-starter-mail:jar:3.4.6:compile
[INFO] |  +- org.springframework:spring-context-support:jar:6.2.7:compile
[INFO] |  |  \- org.springframework:spring-beans:jar:6.2.7:compile
[INFO] |  \- org.eclipse.angus:jakarta.mail:jar:2.0.3:compile
[INFO] |     +- jakarta.activation:jakarta.activation-api:jar:2.1.3:compile
[INFO] |     \- org.eclipse.angus:angus-activation:jar:2.0.2:runtime
[INFO] +- org.springframework.boot:spring-boot-starter-security:jar:3.4.6:compile
[INFO] |  +- org.springframework:spring-aop:jar:6.2.7:compile
[INFO] |  +- org.springframework.security:spring-security-config:jar:6.4.6:compile
[INFO] |  \- org.springframework.security:spring-security-web:jar:6.4.6:compile
[INFO] |     +- org.springframework:spring-expression:jar:6.2.7:compile
[INFO] |     \- org.springframework:spring-web:jar:6.2.7:compile
[INFO] +- com.vaadin:vaadin-spring-boot-starter:jar:24.7.5:compile
[INFO] |  +- com.vaadin:vaadin-spring:jar:24.7.6:compile
[INFO] |  |  +- com.vaadin:flow-server:jar:24.7.6:compile
[INFO] |  |  |  +- com.vaadin.servletdetector:throw-if-servlet3:jar:1.0.2:compile
[INFO] |  |  |  +- org.jspecify:jspecify:jar:1.0.0:compile
[INFO] |  |  |  +- com.vaadin.external.gwt:gwt-elemental:jar:2.8.2.vaadin2:compile
[INFO] |  |  |  +- org.apache.commons:commons-fileupload2-jakarta:jar:2.0.0-M1:compile
[INFO] |  |  |  |  \- org.apache.commons:commons-fileupload2-core:jar:2.0.0-M1:compile
[INFO] |  |  |  +- commons-io:commons-io:jar:2.18.0:compile
[INFO] |  |  |  +- com.fasterxml.jackson.core:jackson-core:jar:2.18.4:compile
[INFO] |  |  |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.18.4:compile
[INFO] |  |  |  |  \- com.fasterxml.jackson.core:jackson-annotations:jar:2.18.4:compile
[INFO] |  |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.4:compile
[INFO] |  |  |  +- org.jsoup:jsoup:jar:1.18.3:compile
[INFO] |  |  |  +- com.helger:ph-css:jar:7.0.4:compile
[INFO] |  |  |  |  \- com.helger.commons:ph-commons:jar:11.2.0:compile
[INFO] |  |  |  +- org.ow2.asm:asm:jar:9.7.1:compile
[INFO] |  |  |  +- com.vaadin.external:gentyref:jar:1.2.0.vaadin1:compile
[INFO] |  |  |  \- org.apache.commons:commons-compress:jar:1.27.1:compile
[INFO] |  |  |     \- commons-codec:commons-codec:jar:1.17.2:compile
[INFO] |  |  +- com.vaadin:flow-push:jar:24.7.6:compile
[INFO] |  |  |  \- com.vaadin.external.atmosphere:atmosphere-runtime:jar:3.0.5.slf4jvaadin1:compile
[INFO] |  |  +- com.vaadin:flow-client:jar:24.7.6:compile
[INFO] |  |  +- org.springframework:spring-webmvc:jar:6.2.7:compile
[INFO] |  |  +- org.springframework:spring-websocket:jar:6.2.7:compile
[INFO] |  |  +- org.hibernate.validator:hibernate-validator:jar:8.0.2.Final:compile
[INFO] |  |  |  +- jakarta.validation:jakarta.validation-api:jar:3.0.2:compile
[INFO] |  |  |  +- org.jboss.logging:jboss-logging:jar:3.6.1.Final:compile
[INFO] |  |  |  \- com.fasterxml:classmate:jar:1.7.0:compile
[INFO] |  |  +- org.reflections:reflections:jar:0.10.2:compile
[INFO] |  |  \- org.javassist:javassist:jar:3.30.2-GA:compile
[INFO] |  +- com.vaadin:hilla:jar:24.7.5:compile
[INFO] |  |  +- com.vaadin:hilla-endpoint:jar:24.7.5:compile
[INFO] |  |  |  +- com.vaadin:hilla-engine-core:jar:24.7.5:compile
[INFO] |  |  |  |  +- com.vaadin:hilla-parser-jvm-core:jar:24.7.5:compile
[INFO] |  |  |  |  |  +- io.github.classgraph:classgraph:jar:4.8.179:compile
[INFO] |  |  |  |  |  \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.18.4:compile
[INFO] |  |  |  |  +- com.vaadin:hilla-parser-jvm-plugin-backbone:jar:24.7.5:compile
[INFO] |  |  |  |  +- com.vaadin:hilla-parser-jvm-plugin-nonnull:jar:24.7.5:compile
[INFO] |  |  |  |  +- com.vaadin:hilla-parser-jvm-plugin-subtypes:jar:24.7.5:compile
[INFO] |  |  |  |  +- com.vaadin:hilla-parser-jvm-plugin-model:jar:24.7.5:compile
[INFO] |  |  |  |  \- com.vaadin:hilla-parser-jvm-plugin-transfertypes:jar:24.7.5:compile
[INFO] |  |  |  +- org.springframework.data:spring-data-commons:jar:3.4.6:compile
[INFO] |  |  |  +- io.projectreactor:reactor-core:jar:3.7.6:compile
[INFO] |  |  |  |  \- org.reactivestreams:reactive-streams:jar:1.0.4:compile
[INFO] |  |  |  +- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.18.4:compile
[INFO] |  |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.18.4:compile
[INFO] |  |  |  +- com.github.javaparser:javaparser-symbol-solver-core:jar:3.26.4:compile
[INFO] |  |  |  |  \- com.github.javaparser:javaparser-core:jar:3.26.4:compile
[INFO] |  |  |  +- com.vaadin:hilla-parser-jvm-utils:jar:24.7.5:compile
[INFO] |  |  |  |  +- io.swagger.core.v3:swagger-core:jar:2.2.28:compile
[INFO] |  |  |  |  |  \- io.swagger.core.v3:swagger-annotations:jar:2.2.28:compile
[INFO] |  |  |  |  \- io.swagger.core.v3:swagger-models:jar:2.2.28:compile
[INFO] |  |  |  \- com.vaadin:hilla-runtime-plugin-transfertypes:jar:24.7.5:compile
[INFO] |  |  \- com.vaadin:hilla-engine-runtime:jar:24.7.5:compile
[INFO] |  \- org.springframework.boot:spring-boot-starter-web:jar:3.4.6:compile
[INFO] |     \- org.springframework.boot:spring-boot-starter-json:jar:3.4.6:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:3.4.6:provided
[INFO] |  +- org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.41:provided
[INFO] |  +- org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.41:provided
[INFO] |  \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.41:provided
[INFO] +- com.google.guava:guava:jar:27.0.1-jre:compile
[INFO] |  +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO] |  +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[INFO] |  +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO] |  +- org.checkerframework:checker-qual:jar:2.5.2:compile
[INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.2.0:compile
[INFO] |  +- com.google.j2objc:j2objc-annotations:jar:1.1:compile
[INFO] |  \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.17:compile
[INFO] +- org.springframework.security:spring-security-test:jar:6.4.6:test
[INFO] |  +- org.springframework.security:spring-security-core:jar:6.4.6:compile
[INFO] |  |  +- org.springframework.security:spring-security-crypto:jar:6.4.6:compile
[INFO] |  |  \- io.micrometer:micrometer-observation:jar:1.14.7:compile
[INFO] |  |     \- io.micrometer:micrometer-commons:jar:1.14.7:compile
[INFO] |  \- org.springframework:spring-test:jar:6.2.7:test
[INFO] +- com.vaadin:flow-server-production-mode:jar:24.7.6:compile
[INFO] +- com.jcabi:jcabi-manifests:jar:1.1:compile
[INFO] |  \- com.jcabi:jcabi-log:jar:0.14:compile
[INFO] +- org.apache.commons:commons-lang3:jar:3.17.0:compile
[INFO] +- org.apache.commons:commons-collections4:jar:4.4:compile
[INFO] +- org.projectlombok:lombok:jar:1.18.32:provided
[INFO] +- com.github.ulisesbocchio:jasypt-spring-boot-starter:jar:3.0.5:compile
[INFO] |  \- com.github.ulisesbocchio:jasypt-spring-boot:jar:3.0.5:compile
[INFO] |     \- org.jasypt:jasypt:jar:1.9.3:compile
[INFO] +- com.squareup.okhttp3:okhttp:jar:4.9.1:compile
[INFO] |  +- com.squareup.okio:okio:jar:2.8.0:compile
[INFO] |  |  \- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.9.25:compile
[INFO] |  \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.9.25:compile
[INFO] |     \- org.jetbrains:annotations:jar:13.0:compile
[INFO] +- org.springframework.boot:spring-boot-starter-test:jar:3.4.6:test
[INFO] |  +- org.springframework.boot:spring-boot-test:jar:3.4.6:test
[INFO] |  +- org.springframework.boot:spring-boot-test-autoconfigure:jar:3.4.6:test
[INFO] |  +- com.jayway.jsonpath:json-path:jar:2.9.0:test
[INFO] |  +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.2:compile
[INFO] |  +- net.minidev:json-smart:jar:2.5.2:test
[INFO] |  |  \- net.minidev:accessors-smart:jar:2.5.2:test
[INFO] |  +- org.awaitility:awaitility:jar:4.2.2:test
[INFO] |  +- org.hamcrest:hamcrest:jar:2.2:test
[INFO] |  +- org.junit.jupiter:junit-jupiter:jar:5.11.4:test
[INFO] |  |  +- org.junit.jupiter:junit-jupiter-api:jar:5.11.4:test
[INFO] |  |  |  +- org.opentest4j:opentest4j:jar:1.3.0:test
[INFO] |  |  |  +- org.junit.platform:junit-platform-commons:jar:1.11.4:test
[INFO] |  |  |  \- org.apiguardian:apiguardian-api:jar:1.1.2:test
[INFO] |  |  +- org.junit.jupiter:junit-jupiter-params:jar:5.11.4:test
[INFO] |  |  \- org.junit.jupiter:junit-jupiter-engine:jar:5.11.4:test
[INFO] |  |     \- org.junit.platform:junit-platform-engine:jar:1.11.4:test
[INFO] |  +- org.mockito:mockito-core:jar:5.14.2:test
[INFO] |  |  +- net.bytebuddy:byte-buddy-agent:jar:1.15.11:test
[INFO] |  |  \- org.objenesis:objenesis:jar:3.3:test
[INFO] |  +- org.mockito:mockito-junit-jupiter:jar:5.14.2:test
[INFO] |  +- org.skyscreamer:jsonassert:jar:1.5.3:test
[INFO] |  |  \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:compile
[INFO] |  \- org.xmlunit:xmlunit-core:jar:2.10.1:test
[INFO] +- org.assertj:assertj-core:jar:3.26.3:test
[INFO] |  \- net.bytebuddy:byte-buddy:jar:1.15.11:test
[INFO] +- org.springframework.boot:spring-boot-devtools:jar:3.4.6:compile
[INFO] \- junit:junit:jar:4.13.2:test
[INFO]    \- org.hamcrest:hamcrest-core:jar:2.2:test

Can you post the full build log for this project running mvn -X -V package -Pproduction?
Please, not only a snippet, but the full log.

How can I attach the log file?
Vaadin forum authorize only pictures of videos
Shoud I use wetransfer?

Good question. Maybe a GitHub gist?
BTW make sure there are no sensible information in the log file

Or even better if you can create a GitHub project that reproduces the problem

I could give a try to create from scratch another vaadin project to test
This is the deploy log: —
Thank you very much for your time

At a first quick look, it seems build-frontend is executed before the compilation.
I wonder if the goal is bound to a wrong maven phase. It should bound to compile

EDIT: never mind. I was wrong

Just a note: make sure to delete your Google drive file once Marco is finished, I can see things nobody should see :grinning:

1 Like

Yes, please. Feel free to drop it

1 Like