Hi Lennart, I believe using String[] instead might do the trick. Or if the problem only manifests itself under maven2, then it would make more sense to discontinue support for maven2 instead of wasting resources on legacy platform.
Kind regards, -- Sergei > >Wednesday, 4 February 2015 07:59 +0000 from Lennart Jörelid ><lennart.jore...@gmail.com>: >After a few hiccups, all ITs for Maven3 now execute well on the >jaxb2-maven-plugin. >However, one of the ITs is run by Maven2 on JDK 1.6, and the integration tests >there expose the exception shown in the snippet below. >I would suspect that the error is created by parameters like the two below: >@Parameter(required = false) >private List<String> sources; >or >@Parameter(defaultValue = "${project.compileSourceRoots}", readonly = true, >required = true) >private List<String> sources; >What would be the best approach to getting rid of these exceptions? Using an >Array instead of List as parameter? Something else? >Cause: Class 'java.util.List' cannot be instantiated >[INFO] ------------------------------------------------------------------------ >[DEBUG] Trace >org.apache.maven.lifecycle.LifecycleExecutionException: Error configuring: >org.codehaus.mojo:jaxb2-maven-plugin. Reason: Unable to parse the created DOM >for plugin configuration >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:723) >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) >at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) >at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) >at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) >at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) >at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >at >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >at java.lang.reflect.Method.invoke(Method.java:597) >at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >Caused by: org.apache.maven.plugin.PluginConfigurationException: Error >configuring: org.codehaus.mojo:jaxb2-maven-plugin. Reason: Unable to parse the >created DOM for plugin configuration >at >org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1363) >at >org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:724) >at >org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:468) >at >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) >... 17 more >Caused by: >org.codehaus.plexus.component.configurator.ComponentConfigurationException: >Class 'java.util.List' cannot be instantiated >at >org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.instantiateObject(AbstractConfigurationConverter.java:121) >at >org.codehaus.plexus.component.configurator.converters.composite.CollectionConverter.fromConfiguration(CollectionConverter.java:73) >at >org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:247) >at >org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:137) >at >org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) >at >org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1357) >... 20 more >Caused by: java.lang.InstantiationException: java.util.List >at java.lang.Class.newInstance0(Class.java:340) >at java.lang.Class.newInstance(Class.java:308) >at >org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.instantiateObject(AbstractConfigurationConverter.java:111) >... 25 more >-- >-- >+==============================+ >| Bästa hälsningar, >| [sw. "Best regards"] >| >| Lennart Jörelid >| EAI Architect & Integrator >| >| jGuru Europe AB >| Mölnlycke - Kista >| >| Email: l...@jguru.se >| URL: www.jguru.se >| Phone >| (skype): jgurueurope >| (intl): +46 708 507 603 >| (domestic): 0708 - 507 603 >+==============================+