INRIA / INRIA/spoon

SpoonClassNotFoundException: cannot create shadow class

Open
#3,168 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
2k
Forks
392
Avg merge
11h 24m
Merged PRs (30d)
36

Description

We just upgraded XWiki to Spoon 8.0.0 and obtained the following error on the CI:
> xwiki-platform-rest-api: Exception during the spoonify of the target project.: cannot create shadow class: javax.ws.rs.core.MediaType: ExceptionInInitializerError: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl

I can reproduce locally by running our quality profile on the module.
Here's the full stacktrace, I'll try to produce a unit test with the failure:
```
[ERROR] Failed to execute goal fr.inria.gforge.spoon:spoon-maven-plugin:3.2:check (default) on project xwiki-platform-rest-api: Exception during the spoonify of the target project. cannot create shadow class: javax.ws.rs.core.MediaType: ExceptionInInitializerError: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal fr.inria.gforge.spoon:spoon-maven-plugin:3.2:check (default) on project xwiki-platform-rest-api: Exception during the spoonify of the target project.
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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: Exception during the spoonify of the target project.
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute (SpoonMojoGenerate.java:231)
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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: Exception during the spoonify of the target project.
at fr.inria.gforge.spoon.metrics.PerformanceDecorator.execute (PerformanceDecorator.java:24)
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute (SpoonMojoGenerate.java:221)
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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: spoon.support.SpoonClassNotFoundException: cannot create shadow class: javax.ws.rs.core.MediaType
at spoon.reflect.factory.TypeFactory.get (TypeFactory.java:561)
at spoon.support.compiler.jdt.JDTImportBuilder.getOrLoadClass (JDTImportBuilder.java:150)
at spoon.support.compiler.jdt.JDTImportBuilder.build (JDTImportBuilder.java:75)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.lambda$buildModel$1 (JDTBasedSpoonCompiler.java:427)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.forEachCompilationUnit (JDTBasedSpoonCompiler.java:448)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildModel (JDTBasedSpoonCompiler.java:426)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildUnitsAndModel (JDTBasedSpoonCompiler.java:365)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildSources (JDTBasedSpoonCompiler.java:330)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:113)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:96)
at spoon.Launcher.buildModel (Launcher.java:770)
at spoon.Launcher.run (Launcher.java:721)
at fr.inria.gforge.spoon.metrics.PerformanceDecorator.execute (PerformanceDecorator.java:22)
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute (SpoonMojoGenerate.java:221)
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized (Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor (UnsafeFieldAccessorFactory.java:43)
at sun.reflect.ReflectionFactory.newFieldAccessor (ReflectionFactory.java:156)
at java.lang.reflect.Field.acquireFieldAccessor (Field.java:1088)
at java.lang.reflect.Field.getFieldAccessor (Field.java:1069)
at java.lang.reflect.Field.get (Field.java:393)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.visitField (JavaReflectionTreeBuilder.java:294)
at spoon.support.visitor.java.JavaReflectionVisitorImpl.visitClass (JavaReflectionVisitorImpl.java:90)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.visitClass (JavaReflectionTreeBuilder.java:150)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.scan (JavaReflectionTreeBuilder.java:107)
at spoon.reflect.factory.TypeFactory.get (TypeFactory.java:559)
at spoon.support.compiler.jdt.JDTImportBuilder.getOrLoadClass (JDTImportBuilder.java:150)
at spoon.support.compiler.jdt.JDTImportBuilder.build (JDTImportBuilder.java:75)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.lambda$buildModel$1 (JDTBasedSpoonCompiler.java:427)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.forEachCompilationUnit (JDTBasedSpoonCompiler.java:448)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildModel (JDTBasedSpoonCompiler.java:426)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildUnitsAndModel (JDTBasedSpoonCompiler.java:365)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildSources (JDTBasedSpoonCompiler.java:330)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:113)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:96)
at spoon.Launcher.buildModel (Launcher.java:770)
at spoon.Launcher.run (Launcher.java:721)
at fr.inria.gforge.spoon.metrics.PerformanceDecorator.execute (PerformanceDecorator.java:22)
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute (SpoonMojoGenerate.java:221)
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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.RuntimeException: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl
at javax.ws.rs.ext.RuntimeDelegate.findDelegate (RuntimeDelegate.java:122)
at javax.ws.rs.ext.RuntimeDelegate.getInstance (RuntimeDelegate.java:91)
at javax.ws.rs.core.MediaType. (MediaType.java:44)
at sun.misc.Unsafe.ensureClassInitialized (Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor (UnsafeFieldAccessorFactory.java:43)
at sun.reflect.ReflectionFactory.newFieldAccessor (ReflectionFactory.java:156)
at java.lang.reflect.Field.acquireFieldAccessor (Field.java:1088)
at java.lang.reflect.Field.getFieldAccessor (Field.java:1069)
at java.lang.reflect.Field.get (Field.java:393)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.visitField (JavaReflectionTreeBuilder.java:294)
at spoon.support.visitor.java.JavaReflectionVisitorImpl.visitClass (JavaReflectionVisitorImpl.java:90)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.visitClass (JavaReflectionTreeBuilder.java:150)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.scan (JavaReflectionTreeBuilder.java:107)
at spoon.reflect.factory.TypeFactory.get (TypeFactory.java:559)
at spoon.support.compiler.jdt.JDTImportBuilder.getOrLoadClass (JDTImportBuilder.java:150)
at spoon.support.compiler.jdt.JDTImportBuilder.build (JDTImportBuilder.java:75)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.lambda$buildModel$1 (JDTBasedSpoonCompiler.java:427)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.forEachCompilationUnit (JDTBasedSpoonCompiler.java:448)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildModel (JDTBasedSpoonCompiler.java:426)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildUnitsAndModel (JDTBasedSpoonCompiler.java:365)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildSources (JDTBasedSpoonCompiler.java:330)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:113)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:96)
at spoon.Launcher.buildModel (Launcher.java:770)
at spoon.Launcher.run (Launcher.java:721)
at fr.inria.gforge.spoon.metrics.PerformanceDecorator.execute (PerformanceDecorator.java:22)
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute (SpoonMojoGenerate.java:221)
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass (SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass (ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass (ClassRealm.java:239)
at java.lang.Class.forName0 (Native Method)
at java.lang.Class.forName (Class.java:264)
at javax.ws.rs.ext.FactoryFinder.newInstance (FactoryFinder.java:62)
at javax.ws.rs.ext.FactoryFinder.find (FactoryFinder.java:155)
at javax.ws.rs.ext.RuntimeDelegate.findDelegate (RuntimeDelegate.java:105)
at javax.ws.rs.ext.RuntimeDelegate.getInstance (RuntimeDelegate.java:91)
at javax.ws.rs.core.MediaType. (MediaType.java:44)
at sun.misc.Unsafe.ensureClassInitialized (Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor (UnsafeFieldAccessorFactory.java:43)
at sun.reflect.ReflectionFactory.newFieldAccessor (ReflectionFactory.java:156)
at java.lang.reflect.Field.acquireFieldAccessor (Field.java:1088)
at java.lang.reflect.Field.getFieldAccessor (Field.java:1069)
at java.lang.reflect.Field.get (Field.java:393)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.visitField (JavaReflectionTreeBuilder.java:294)
at spoon.support.visitor.java.JavaReflectionVisitorImpl.visitClass (JavaReflectionVisitorImpl.java:90)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.visitClass (JavaReflectionTreeBuilder.java:150)
at spoon.support.visitor.java.JavaReflectionTreeBuilder.scan (JavaReflectionTreeBuilder.java:107)
at spoon.reflect.factory.TypeFactory.get (TypeFactory.java:559)
at spoon.support.compiler.jdt.JDTImportBuilder.getOrLoadClass (JDTImportBuilder.java:150)
at spoon.support.compiler.jdt.JDTImportBuilder.build (JDTImportBuilder.java:75)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.lambda$buildModel$1 (JDTBasedSpoonCompiler.java:427)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.forEachCompilationUnit (JDTBasedSpoonCompiler.java:448)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildModel (JDTBasedSpoonCompiler.java:426)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildUnitsAndModel (JDTBasedSpoonCompiler.java:365)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.buildSources (JDTBasedSpoonCompiler.java:330)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:113)
at spoon.support.compiler.jdt.JDTBasedSpoonCompiler.build (JDTBasedSpoonCompiler.java:96)
at spoon.Launcher.buildModel (Launcher.java:770)
at spoon.Launcher.run (Launcher.java:721)
at fr.inria.gforge.spoon.metrics.PerformanceDecorator.execute (PerformanceDecorator.java:22)
at fr.inria.gforge.spoon.SpoonMojoGenerate.execute (SpoonMojoGenerate.java:221)
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 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
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)
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.