On Wednesday, 22 October 2014 at 14:08, Michal Konopa wrote: > Hello all, > I'm experimenting a little bit with aggregating Javadoc from dependency > sources - according to: > http://maven.apache.org/plugins/maven-javadoc-plugin/examples/aggregate-dependency-sources.html > > document. > > I put the Javadoc plugin inside build tag of my POM : > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-javadoc-plugin</artifactId> > <version>2.10.1</version> > <configuration> > <outputDirectory>${project.build.directory}/javadoc</outputDirectory> > <reportOutputDirectory>${project.reporting.outputDirectory}/javadoc</reportOutputDirectory> > </configuration> > <executions> > <execution> > <id>attach-javadocs</id> > <phase>package</phase> > <goals> > <goal>jar</goal> > </goals> > <configuration> > <includeDependencySources>true</includeDependencySources> > <dependencySourceExcludes>commons-cli:*</dependencySourceExcludes> > >
^ this is wrong, it should be: <dependencySourceExcludes> <dependencySourceExclude>commons-cli:*</dependencySourceExclude> </dependencySourceExcludes> as in the example at http://maven.apache.org/plugins/maven-javadoc-plugin/examples/aggregate-dependency-sources.html#Fine-Tuning_Included_Dependencies ( BTW the error indicates this because it says it is expecting a list of elements but is instead being given a string ) > </configuration> > </execution> > </executions> > </plugin> > > But I got the following error: > > Failed to execute goal > org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar > (attach-javadocs) on project simply-iqrf-dpa-v210: Unable to parse > configuration of mojo > org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar for parameter > dependencySourceExcludes: Cannot assign configuration entry > 'dependencySourceExcludes' with value 'commons-cli:*' of type > java.lang.String to property of type java.util.List -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to > execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar > (attach-javadocs) on project simply-iqrf-dpa-v210: Unable to parse > configuration of mojo > org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar for parameter > dependencySourceExcludes: Cannot assign configuration entry > 'dependencySourceExcludes' with value 'commons-cli:*' of type > java.lang.String to property of type java.util.List > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:221) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.apache.maven.plugin.PluginConfigurationException: Unable > to parse configuration of mojo > org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar for parameter > dependencySourceExcludes: Cannot assign configuration entry > 'dependencySourceExcludes' with value 'commons-cli:*' of type > java.lang.String to property of type java.util.List > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:597) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:529) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > ... 19 more > Caused by: > org.codehaus.plexus.component.configurator.ComponentConfigurationException: > Cannot assign configuration entry 'dependencySourceExcludes' with value > 'commons-cli:*' of type java.lang.String to property of type java.util.List > at > org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.failIfNotTypeCompatible(AbstractConfigurationConverter.java:172) > at > org.codehaus.plexus.component.configurator.converters.composite.CollectionConverter.fromConfiguration(CollectionConverter.java:107) > at > org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:342) > at > org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:161) > at > org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:567) > ... 22 more > > Where the problem could be? What I'm doing wrong? > I'm using JDK 1.7 with UTF-8 source files encoding. > > Thank you for your advices. > > Regards, > Michal Konopa > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > (mailto:users-unsubscr...@maven.apache.org) > For additional commands, e-mail: users-h...@maven.apache.org > (mailto:users-h...@maven.apache.org) > >