cincheo / jsweet

A Java to JavaScript transpiler.
http://www.jsweet.org
Other
1.45k stars 159 forks source link

cannot find hasAttribute #693

Open Icare67 opened 3 years ago

Icare67 commented 3 years ago

This sample does not compile `package quickstart;

import static def.dom.Globals.alert; import static def.dom.Globals.document; import static def.jquery.Globals.$;

import java.util.ArrayList; import java.util.List;

import org.w3c.dom.NamedNodeMap;

import def.dom.HTMLCollectionOf; import def.dom.NodeListOf; import def.dom.Node; import def.dom.HTMLDivElement; import def.dom.Element; import def.js.Array; import jsweet.util.StringTypes;

import java.awt.Graphics2D; /**

} `

I get this error: `[INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.jsweet:jsweet-quickstart:jar:3.0.0 [WARNING] 'version' contains an expression but should be a constant. @ org.jsweet:jsweet-quickstart:${jsweet.transpiler.version}, C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\pom.xml, line 6, column 11 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] --------------------< org.jsweet:jsweet-quickstart >-------------------- [INFO] Building JSweet quick start 3.0.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- jsweet-maven-plugin:3.0.0:jsweet (generate-js) @ jsweet-quickstart --- [INFO] maven version: 3.6.1 [INFO] JSweet transpiler version 3.0.0 (build date: 2020-12-16 07:35:57) [INFO] dependencies=[Dependency {groupId=org.jsweet, artifactId=jsweet-core, version=6.3.0, type=jar}, Dependency {groupId=org.jsweet.candies, artifactId=jquery, version=1.10.0-20170726, type=jar}] [INFO] candies detection: add project dependency Dependency {groupId=org.jsweet, artifactId=jsweet-core, version=6.3.0, type=jar} => org.jsweet:jsweet-core:jar:6.3.0:compile [INFO] candies detection: add project dependency Dependency {groupId=org.jsweet.candies, artifactId=jquery, version=1.10.0-20170726, type=jar} => org.jsweet.candies:jquery:jar:1.10.0-20170726:compile [INFO] all candies artifacts: [org.jsweet.candies:jquery:jar:1.10.0-20170726:compile (1; enabled), org.jsweet:jsweet-core:jar:6.3.0:compile (1; enabled)] [INFO] candies jars: [C:\Users\henri.m2\repository\org\jsweet\candies\jquery\1.10.0-20170726\jquery-1.10.0-20170726.jar, C:\Users\henri.m2\repository\org\jsweet\jsweet-core\6.3.0\jsweet-core-6.3.0.jar] [INFO] classpath from maven: C:\Users\henri.m2\repository\org\jsweet\candies\jquery\1.10.0-20170726\jquery-1.10.0-20170726.jar;C:\Users\henri.m2\repository\org\jsweet\jsweet-core\6.3.0\jsweet-core-6.3.0.jar [INFO] jsOut: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\js [INFO] bundle: null [INFO] tsOut: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\ts [INFO] tsOnly: null [INFO] tsserver: true [INFO] declarations: null [INFO] ignoreDefinitions: null [INFO] declarationOutDir: null [INFO] candiesJsOutDir: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\webapp\candies [INFO] ecmaTargetVersion: ES6 [INFO] moduleKind: none [INFO] sourceMap: null [INFO] sourceRoot: null [INFO] compileSourceRootsOverridenull [INFO] verbose: true [INFO] veryVerbose: null [INFO] jdkHome: C:\Program Files\Java\jdk-12.0.1 [INFO] factoryClassName: null [INFO] ignoredProblems: null [INFO] extraSystemPath: null 2021-06-10 16:42:48.048 INFO JSweetTranspiler:414 - no configuration file found at C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\jsweetconfig.json 2021-06-10 16:42:48.048 INFO JSweetTranspiler:519 - creating transpiler version 3.0.0 (build date: 2020-12-16 07:35:57) 2021-06-10 16:42:48.048 INFO JSweetTranspiler:521 - current dir: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart. 2021-06-10 16:42:48.048 INFO JSweetTranspiler:522 - base directory: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart 2021-06-10 16:42:48.048 INFO JSweetTranspiler:523 - working directory: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart.jsweet 2021-06-10 16:42:48.048 INFO JSweetTranspiler:524 - tsOut: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\ts - C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\ts 2021-06-10 16:42:48.048 INFO JSweetTranspiler:525 - jsOut: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\js - C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\js 2021-06-10 16:42:48.048 INFO JSweetTranspiler:526 - candyJsOut: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\webapp\candies 2021-06-10 16:42:48.048 INFO JSweetTranspiler:527 - factory: org.jsweet.transpiler.JSweetFactory@4eb30d44 2021-06-10 16:42:48.048 DEBUG JSweetTranspiler:528 - compile classpath: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\jsweet_extension;C:\Users\henri.m2\repository\org\jsweet\candies\jquery\1.10.0-20170726\jquery-1.10.0-20170726.jar;C:\Users\henri.m2\repository\org\jsweet\jsweet-core\6.3.0\jsweet-core-6.3.0.jar 2021-06-10 16:42:48.048 DEBUG JSweetTranspiler:529 - runtime classpath: C:\tools\apache-maven-3.6.1\boot\plexus-classworlds-2.6.0.jar 2021-06-10 16:42:48.048 DEBUG JSweetTranspiler:530 - extension directory: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\jsweet_extension 2021-06-10 16:42:48.048 INFO CandyProcessor:123 - candies processor classpath: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\jsweet_extension;C:\Users\henri.m2\repository\org\jsweet\candies\jquery\1.10.0-20170726\jquery-1.10.0-20170726.jar;C:\Users\henri.m2\repository\org\jsweet\jsweet-core\6.3.0\jsweet-core-6.3.0.jar 2021-06-10 16:42:48.048 INFO CandyProcessor:141 - extracted candies directory: C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\webapp\candies [INFO] source includes: {} [INFO] source excludes: {} [INFO] sources paths: [C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java] [INFO] sources paths from resources: [C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java] [INFO] sourceFiles=[C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java] 2021-06-10 16:42:48.048 DEBUG ProcessUtil:67 - extra path: 2021-06-10 16:42:48.048 INFO CandyProcessor:226 - 2 candies found in classpath 2021-06-10 16:42:48.048 INFO CandyProcessor:163 - candies are up to date 2021-06-10 16:42:48.048 DEBUG JavaCompilationComponents:104 - charset: windows-1252 2021-06-10 16:42:48.048 DEBUG JavaCompilationComponents:105 - strict mode: false 2021-06-10 16:42:48.048 INFO JavaCompilationComponents:116 - creating JavaCompiler task with options: JavaCompilerOptions: [--module-path, C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\jsweet_extension;C:\Users\henri.m2\repository\org\jsweet\candies\jquery\1.10.0-20170726\jquery-1.10.0-20170726.jar;C:\Users\henri.m2\repository\org\jsweet\jsweet-core\6.3.0\jsweet-core-6.3.0.jar, -cp, C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\jsweet_extension;C:\Users\henri.m2\repository\org\jsweet\candies\jquery\1.10.0-20170726\jquery-1.10.0-20170726.jar;C:\Users\henri.m2\repository\org\jsweet\jsweet-core\6.3.0\jsweet-core-6.3.0.jar, -Xlint:path, -encoding, windows-1252] 2021-06-10 16:42:49.049 ERROR output:55 - cannot find symbol symbol: method getAttributes() location: variable node of type def.dom.Node at C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(44) 2021-06-10 16:42:49.049 ERROR JSweetTranspiler:99 - C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java:44: error: cannot find symbol NamedNodeMap nm = node.getAttributes(); ^ symbol: method getAttributes() location: variable node of type def.dom.Node WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.jsweet.transpiler.util.Util$JavacInternals (file:/C:/Users/henri/.m2/repository/org/jsweet/jsweet-transpiler/3.0.0/jsweet-transpiler-3.0.0.jar) to field com.sun.tools.javac.model.JavacTypes.types WARNING: Please consider reporting this to the maintainers of org.jsweet.transpiler.util.Util$JavacInternals WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 2021-06-10 16:42:49.049 INFO JSweetTranspiler:944 - scanning C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java... 2021-06-10 16:42:49.049 ERROR output:55 - internal transpiler error at C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(44) dumping transpiler's strack trace: [JCMethodInvocation] node.getAttributes(... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(44,35)) [JCVariableDecl] NamedNodeMap nm = node.getAttr... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(44,17)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(43,13)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(42,25)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(40,44)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(40,17)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(26,48)) [JCMethodDecl] public static void main(String... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(26,9)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(24,1)) ... (C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(1,1)) java.lang.ClassCastException: class com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to class javax.lang.model.element.ExecutableElement (com.sun.tools.javac.code.Symbol$ClassSymbol is in module jdk.compiler of loader 'app'; javax.lang.model.element.ExecutableElement is in module java.compiler of loader 'platform') at org.jsweet.transpiler.model.support.MethodInvocationElementSupport.getMethod(MethodInvocationElementSupport.java:90) at org.jsweet.transpiler.extension.RemoveJavaDependenciesAdapter.substituteMethodInvocation(RemoveJavaDependenciesAdapter.java:231) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitMethodInvocation(Java2TypeScriptTranslator.java:4092) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitMethodInvocation(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1725) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitVariable(Java2TypeScriptTranslator.java:3794) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitVariable(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:980) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.printBlockStatement(Java2TypeScriptTranslator.java:3307) at org.jsweet.transpiler.Java2TypeScriptTranslator.printBlockStatements(Java2TypeScriptTranslator.java:3300) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitBlock(Java2TypeScriptTranslator.java:3422) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitBlock(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitIf(Java2TypeScriptTranslator.java:5422) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitIf(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1500) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.printBlockStatement(Java2TypeScriptTranslator.java:3307) at org.jsweet.transpiler.Java2TypeScriptTranslator.printBlockStatements(Java2TypeScriptTranslator.java:3300) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitBlock(Java2TypeScriptTranslator.java:3422) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitBlock(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1038) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitEnhancedForLoop(Java2TypeScriptTranslator.java:5234) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitEnhancedForLoop(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.accept(JCTree.java:1178) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.printBlockStatement(Java2TypeScriptTranslator.java:3307) at org.jsweet.transpiler.Java2TypeScriptTranslator.printBlockStatements(Java2TypeScriptTranslator.java:3300) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitMethod(Java2TypeScriptTranslator.java:2700) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitMethod(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:904) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitClass(Java2TypeScriptTranslator.java:1875) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitClass(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:814) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitCompilationUnit(Java2TypeScriptTranslator.java:923) at org.jsweet.transpiler.Java2TypeScriptTranslator.visitCompilationUnit(Java2TypeScriptTranslator.java:150) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:597) at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:82) at org.jsweet.transpiler.util.AbstractTreeScanner.scan(AbstractTreeScanner.java:279) at org.jsweet.transpiler.util.AbstractTreePrinter.print(AbstractTreePrinter.java:155) at org.jsweet.transpiler.JSweetTranspiler.generateTsFiles(JSweetTranspiler.java:947) at org.jsweet.transpiler.JSweetTranspiler.java2ts(JSweetTranspiler.java:898) at org.jsweet.transpiler.JSweetTranspiler.transpile(JSweetTranspiler.java:821) at org.jsweet.transpiler.JSweetTranspiler.transpile(JSweetTranspiler.java:779) at org.jsweet.AbstractJSweetMojo.transpile(AbstractJSweetMojo.java:674) at org.jsweet.JSweetMojo.execute(JSweetMojo.java:43) 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 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) 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) 2021-06-10 16:42:49.049 INFO JSweetTranspiler:970 - output file: quickstart\QuickStart.ts 2021-06-10 16:42:49.049 INFO JSweetTranspiler:995 - created C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\target\ts\quickstart\QuickStart.ts 2021-06-10 16:42:49.049 INFO JSweetTranspiler:834 - transpilation process finished in 750 ms

java2ts: 714.3708ms ts2js: 8.0E-4ms

[ERROR] transpilation failed org.apache.maven.plugin.MojoFailureException: transpilation failed with 2 error(s) and 0 warning(s)

========================================= TRANSPILATION ERRORS SUMMARY:

========================================= at org.jsweet.AbstractJSweetMojo.transpile (AbstractJSweetMojo.java:694) at org.jsweet.JSweetMojo.execute (JSweetMojo.java:43) 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.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:567) 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) [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.397 s [INFO] Finished at: 2021-06-10T16:42:49+02:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.jsweet:jsweet-maven-plugin:3.0.0:jsweet (generate-js) on project jsweet-quickstart: transpilation failed: transpilation failed with 2 error(s) and 0 warning(s) [ERROR] [ERROR] ========================================= [ERROR] TRANSPILATION ERRORS SUMMARY: [ERROR] C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(44,39)cannot find symbol [ERROR] symbol: method getAttributes() [ERROR] location: variable node of type def.dom.Node [ERROR] C:\Users\henri\Documents\jsweet\git\jsweet-quickstart\src\main\java\quickstart\QuickStart.java(44,35)internal transpiler error [ERROR] [ERROR] [ERROR] ========================================= [ERROR] -> [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 `