[ 
https://issues.apache.org/jira/browse/MJAVADOC-478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15859695#comment-15859695
 ] 

Gili commented on MJAVADOC-478:
-------------------------------

Robert,

I don't have permissions to comment on openjdk tickets so I'm going to need 
your help here.

Can you please find out (either by checking the fixed build or by commenting in 
the ticket) whether the output contains the first GuavaVerifiers on the 
sourcepath, omitting the second one?

I'm afraid that they will fix the exception but still output the wrong content.

> NullPointerException thrown by Javadoc tool
> -------------------------------------------
>
>                 Key: MJAVADOC-478
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-478
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>          Components: javadoc
>    Affects Versions: 2.10.4
>         Environment: Windows 10 64-bit
>            Reporter: Gili
>         Attachments: javadoc-npe.zip, testcase2.zip
>
>
> When running the javadoc goal I am getting a NullPointerException back. 
> Unfortunately, the maven plugin does not provide me with enough information 
> to figure out what command-line is being passed to the external javadoc tool, 
> so I am unable to report this bug to Oracle.
> Here is the debug output from Maven:
> {code}
> cd C:\Users\Gili\Documents\requirements\core; "JAVA_HOME=C:\\Program 
> Files\\Java\\jdk1.8.0_121" "M2_HOME=C:\\Program Files\\apache-maven-3.3.9" 
> cmd /c "\"\"C:\\Program Files\\apache-maven-3.3.9\\bin\\mvn.cmd\" 
> -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 
> 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" generate-sources 
> javadoc:javadoc -X\""
> Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 
> 2015-11-10T11:41:47-05:00)
> Maven home: C:\Program Files\apache-maven-3.3.9
> Java version: 1.8.0_121, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.8.0_121\jre
> Default locale: en_CA, platform encoding: Cp1252
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
>   Included C:\Program Files\NetBeans 
> 8.2\java\maven-nblib\netbeans-eventspy.jar
> Populating class realm maven.ext
>   Included C:\Program Files\NetBeans 
> 8.2\java\maven-nblib\netbeans-eventspy.jar
> Created new class realm maven.api
> Importing foreign packages into class realm maven.api
>   Imported: javax.enterprise.inject.* < maven.ext
>   Imported: javax.enterprise.util.* < maven.ext
>   Imported: javax.inject.* < maven.ext
>   Imported: org.apache.maven.* < maven.ext
>   Imported: org.apache.maven.artifact < maven.ext
>   Imported: org.apache.maven.classrealm < maven.ext
>   Imported: org.apache.maven.cli < maven.ext
>   Imported: org.apache.maven.configuration < maven.ext
>   Imported: org.apache.maven.exception < maven.ext
>   Imported: org.apache.maven.execution < maven.ext
>   Imported: org.apache.maven.execution.scope < maven.ext
>   Imported: org.apache.maven.lifecycle < maven.ext
>   Imported: org.apache.maven.model < maven.ext
>   Imported: org.apache.maven.monitor < maven.ext
>   Imported: org.apache.maven.plugin < maven.ext
>   Imported: org.apache.maven.profiles < maven.ext
>   Imported: org.apache.maven.project < maven.ext
>   Imported: org.apache.maven.reporting < maven.ext
>   Imported: org.apache.maven.repository < maven.ext
>   Imported: org.apache.maven.rtinfo < maven.ext
>   Imported: org.apache.maven.settings < maven.ext
>   Imported: org.apache.maven.toolchain < maven.ext
>   Imported: org.apache.maven.usability < maven.ext
>   Imported: org.apache.maven.wagon.* < maven.ext
>   Imported: org.apache.maven.wagon.authentication < maven.ext
>   Imported: org.apache.maven.wagon.authorization < maven.ext
>   Imported: org.apache.maven.wagon.events < maven.ext
>   Imported: org.apache.maven.wagon.observers < maven.ext
>   Imported: org.apache.maven.wagon.proxy < maven.ext
>   Imported: org.apache.maven.wagon.repository < maven.ext
>   Imported: org.apache.maven.wagon.resource < maven.ext
>   Imported: org.codehaus.classworlds < maven.ext
>   Imported: org.codehaus.plexus.* < maven.ext
>   Imported: org.codehaus.plexus.classworlds < maven.ext
>   Imported: org.codehaus.plexus.component < maven.ext
>   Imported: org.codehaus.plexus.configuration < maven.ext
>   Imported: org.codehaus.plexus.container < maven.ext
>   Imported: org.codehaus.plexus.context < maven.ext
>   Imported: org.codehaus.plexus.lifecycle < maven.ext
>   Imported: org.codehaus.plexus.logging < maven.ext
>   Imported: org.codehaus.plexus.personality < maven.ext
>   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < maven.ext
>   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < maven.ext
>   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < 
> maven.ext
>   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < maven.ext
>   Imported: org.eclipse.aether.* < maven.ext
>   Imported: org.eclipse.aether.artifact < maven.ext
>   Imported: org.eclipse.aether.collection < maven.ext
>   Imported: org.eclipse.aether.deployment < maven.ext
>   Imported: org.eclipse.aether.graph < maven.ext
>   Imported: org.eclipse.aether.impl < maven.ext
>   Imported: org.eclipse.aether.installation < maven.ext
>   Imported: org.eclipse.aether.internal.impl < maven.ext
>   Imported: org.eclipse.aether.metadata < maven.ext
>   Imported: org.eclipse.aether.repository < maven.ext
>   Imported: org.eclipse.aether.resolution < maven.ext
>   Imported: org.eclipse.aether.spi < maven.ext
>   Imported: org.eclipse.aether.transfer < maven.ext
>   Imported: org.eclipse.aether.version < maven.ext
>   Imported: org.slf4j.* < maven.ext
>   Imported: org.slf4j.helpers.* < maven.ext
>   Imported: org.slf4j.spi.* < maven.ext
> Populating class realm maven.api
> Error stacktraces are turned on.
> Reading global settings from C:\Program 
> Files\apache-maven-3.3.9\conf\settings.xml
> Reading user settings from C:\Users\Gili\.m2\settings.xml
> Reading global toolchains from C:\Program 
> Files\apache-maven-3.3.9\conf\toolchains.xml
> Reading user toolchains from C:\Users\Gili\.m2\toolchains.xml
> Using local repository at C:\Users\Gili\.m2\repository
> Using manager EnhancedLocalRepositoryManager with priority 10.0 for 
> C:\Users\Gili\.m2\repository
> Failed to decrypt password for server bbs.darktech.org: 
> org.sonatype.plexus.components.cipher.PlexusCipherException: 
> java.lang.ArrayIndexOutOfBoundsException
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException: 
> org.sonatype.plexus.components.cipher.PlexusCipherException: 
> java.lang.ArrayIndexOutOfBoundsException
>       at 
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt(DefaultSecDispatcher.java:121)
>       at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt(DefaultSettingsDecrypter.java:107)
>       at 
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt(DefaultSettingsDecrypter.java:63)
>       at 
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession(DefaultRepositorySystemSessionFactory.java:165)
>       at 
> org.apache.maven.DefaultMaven.newRepositorySession(DefaultMaven.java:352)
>       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:185)
>       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>       at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
>       at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
>       at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
>       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:289)
>       at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>       at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>       at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> Caused by: org.sonatype.plexus.components.cipher.PlexusCipherException: 
> java.lang.ArrayIndexOutOfBoundsException
>       at 
> org.sonatype.plexus.components.cipher.PBECipher.decrypt64(PBECipher.java:193)
>       at 
> org.sonatype.plexus.components.cipher.DefaultPlexusCipher.decrypt(DefaultPlexusCipher.java:74)
>       at 
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt(DefaultSecDispatcher.java:96)
>       ... 17 more
> Caused by: java.lang.ArrayIndexOutOfBoundsException
>       at java.lang.System.arraycopy(Native Method)
>       at 
> org.sonatype.plexus.components.cipher.PBECipher.decrypt64(PBECipher.java:181)
>       ... 19 more
> Scanning for projects...
> Dependency collection stats: {ConflictMarker.analyzeTime=0, 
> ConflictMarker.markTime=1, ConflictMarker.nodeCount=84, 
> ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=1, 
> ConflictIdSorter.conflictIdCount=45, ConflictIdSorter.conflictIdCycleCount=0, 
> ConflictResolver.totalTime=3, ConflictResolver.conflictItemCount=71, 
> DefaultDependencyCollector.collectTime=313, 
> DefaultDependencyCollector.transformTime=7}
> org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.7:
>    org.sonatype.nexus.maven:nexus-common:jar:1.6.7:compile
>       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:compile
>          org.sonatype.plexus:plexus-cipher:jar:1.7:compile
>    com.google.guava:guava:jar:14.0.1:compile
>    org.sonatype.nexus:nexus-client-core:jar:2.9.1-02:compile
>       org.sonatype.nexus.plugins:nexus-restlet1x-model:jar:2.9.1-02:compile
>          org.apache.maven:maven-model:jar:3.0.4:compile
>       org.slf4j:slf4j-api:jar:1.7.7:compile
>       com.google.code.findbugs:jsr305:jar:2.0.1:compile
>       com.intellij:annotations:jar:9.0.4:compile
>       commons-io:commons-io:jar:2.4:compile
>       com.thoughtworks.xstream:xstream:jar:1.4.7:compile
>          xmlpull:xmlpull:jar:1.1.3.1:compile
>          xpp3:xpp3_min:jar:1.1.4c:compile
>       joda-time:joda-time:jar:2.2:compile
>       commons-lang:commons-lang:jar:2.6:compile
>       commons-beanutils:commons-beanutils-core:jar:1.8.3:compile
>       org.sonatype.sisu.siesta:siesta-client:jar:1.7:compile
>          org.sonatype.sisu.siesta:siesta-common:jar:1.7:compile
>             javax.ws.rs:jsr311-api:jar:1.1.1:compile
>             com.sun.jersey:jersey-core:jar:1.17.1:compile
>             javax.validation:validation-api:jar:1.1.0.Final:compile
>          com.sun.jersey:jersey-client:jar:1.17.1:compile
>          com.sun.jersey.contribs:jersey-apache-client4:jar:1.17.1:compile
>       org.sonatype.sisu.siesta:siesta-jackson:jar:1.7:compile
>          com.fasterxml.jackson.core:jackson-annotations:jar:2.3.1:compile
>          com.fasterxml.jackson.core:jackson-core:jar:2.3.1:compile
>          com.fasterxml.jackson.core:jackson-databind:jar:2.3.1:compile
>          
> com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.3.1:compile
>             com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.3.1:compile
>          
> com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.3.1:compile
>       org.apache.httpcomponents:httpclient:jar:4.3.5:compile
>          commons-codec:commons-codec:jar:1.6:compile
>       org.apache.httpcomponents:httpcore:jar:4.3.2:compile
>       org.slf4j:jcl-over-slf4j:jar:1.7.7:compile
>       javax.inject:javax.inject:jar:1:compile
>    org.sonatype.spice.zapper:spice-zapper:jar:1.3:compile
>       org.fusesource.hawtbuf:hawtbuf-proto:jar:1.9:compile
>          org.fusesource.hawtbuf:hawtbuf:jar:1.9:compile
>    org.codehaus.plexus:plexus-utils:jar:3.0.8:compile
>    org.codehaus.plexus:plexus-interpolation:jar:1.15:compile
>    org.sonatype.aether:aether-api:jar:1.13.1:compile
>    ch.qos.logback:logback-core:jar:1.1.2:runtime
>    ch.qos.logback:logback-classic:jar:1.1.2:runtime
> Created new class realm 
> extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7
> Importing foreign packages into class realm 
> extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7
>   Imported:  < maven.api
> Populating class realm 
> extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7
>   Included: org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.6.7
>   Included: org.sonatype.nexus.maven:nexus-common:jar:1.6.7
>   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4
>   Included: org.sonatype.plexus:plexus-cipher:jar:1.7
>   Included: com.google.guava:guava:jar:14.0.1
>   Included: org.sonatype.nexus:nexus-client-core:jar:2.9.1-02
>   Included: org.sonatype.nexus.plugins:nexus-restlet1x-model:jar:2.9.1-02
>   Included: com.google.code.findbugs:jsr305:jar:2.0.1
>   Included: com.intellij:annotations:jar:9.0.4
>   Included: commons-io:commons-io:jar:2.4
>   Included: com.thoughtworks.xstream:xstream:jar:1.4.7
>   Included: xmlpull:xmlpull:jar:1.1.3.1
>   Included: xpp3:xpp3_min:jar:1.1.4c
>   Included: joda-time:joda-time:jar:2.2
>   Included: commons-lang:commons-lang:jar:2.6
>   Included: commons-beanutils:commons-beanutils-core:jar:1.8.3
>   Included: org.sonatype.sisu.siesta:siesta-client:jar:1.7
>   Included: org.sonatype.sisu.siesta:siesta-common:jar:1.7
>   Included: javax.ws.rs:jsr311-api:jar:1.1.1
>   Included: com.sun.jersey:jersey-core:jar:1.17.1
>   Included: javax.validation:validation-api:jar:1.1.0.Final
>   Included: com.sun.jersey:jersey-client:jar:1.17.1
>   Included: com.sun.jersey.contribs:jersey-apache-client4:jar:1.17.1
>   Included: org.sonatype.sisu.siesta:siesta-jackson:jar:1.7
>   Included: com.fasterxml.jackson.core:jackson-annotations:jar:2.3.1
>   Included: com.fasterxml.jackson.core:jackson-core:jar:2.3.1
>   Included: com.fasterxml.jackson.core:jackson-databind:jar:2.3.1
>   Included: com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.3.1
>   Included: com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.3.1
>   Included: 
> com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.3.1
>   Included: org.apache.httpcomponents:httpclient:jar:4.3.5
>   Included: commons-codec:commons-codec:jar:1.6
>   Included: org.apache.httpcomponents:httpcore:jar:4.3.2
>   Included: org.slf4j:jcl-over-slf4j:jar:1.7.7
>   Included: org.sonatype.spice.zapper:spice-zapper:jar:1.3
>   Included: org.fusesource.hawtbuf:hawtbuf-proto:jar:1.9
>   Included: org.fusesource.hawtbuf:hawtbuf:jar:1.9
>   Included: org.codehaus.plexus:plexus-utils:jar:3.0.8
>   Included: org.codehaus.plexus:plexus-interpolation:jar:1.15
>   Included: ch.qos.logback:logback-core:jar:1.1.2
>   Included: ch.qos.logback:logback-classic:jar:1.1.2
> Extension realms for project 
> org.bitbucket.cowwoc:requirements-core:jar:3.0.0-SNAPSHOT: 
> [ClassRealm[extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7, 
> parent: sun.misc.Launcher$AppClassLoader@55f96302]]
> Created new class realm 
> project>org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT
> Populating class realm 
> project>org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT
> Looking up lifecyle mappings for packaging jar from 
> ClassRealm[project>org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT, 
> parent: ClassRealm[maven.api, parent: null]]
> Extension realms for project 
> org.bitbucket.cowwoc:requirements:pom:3.0.0-SNAPSHOT: 
> [ClassRealm[extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7, 
> parent: sun.misc.Launcher$AppClassLoader@55f96302]]
> Looking up lifecyle mappings for packaging pom from 
> ClassRealm[project>org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT, 
> parent: ClassRealm[maven.api, parent: null]]
> Extension realms for project org.sonatype.oss:oss-parent:pom:9: (none)
> Looking up lifecyle mappings for packaging pom from ClassRealm[maven.ext, 
> parent: ClassRealm[plexus.core, parent: null]]
> Inspecting build with total of 1 modules...
> Installing Nexus Staging features:
>   ... total of 1 executions of maven-deploy-plugin replaced with 
> nexus-staging-maven-plugin
> Resolving plugin prefix javadoc from [org.apache.maven.plugins, 
> org.codehaus.mojo]
> Resolved plugin prefix javadoc to 
> org.apache.maven.plugins:maven-javadoc-plugin from POM 
> org.bitbucket.cowwoc:requirements-core:jar:3.0.0-SNAPSHOT
> === REACTOR BUILD PLAN ================================================
> Project: org.bitbucket.cowwoc:requirements-core:jar:3.0.0-SNAPSHOT
> Tasks:   [generate-sources, javadoc:javadoc]
> Style:   Regular
> =======================================================================
>                                                                         
> ------------------------------------------------------------------------
> Building Requirements-Core 3.0.0-SNAPSHOT
> ------------------------------------------------------------------------
> Lifecycle default -> [validate, initialize, generate-sources, 
> process-sources, generate-resources, process-resources, compile, 
> process-classes, generate-test-sources, process-test-sources, 
> generate-test-resources, process-test-resources, test-compile, 
> process-test-classes, test, prepare-package, package, pre-integration-test, 
> integration-test, post-integration-test, verify, install, deploy]
> Lifecycle clean -> [pre-clean, clean, post-clean]
> Lifecycle site -> [pre-site, site, post-site, site-deploy]
> Resolving plugin prefix javadoc from [org.apache.maven.plugins, 
> org.codehaus.mojo]
> Resolved plugin prefix javadoc to 
> org.apache.maven.plugins:maven-javadoc-plugin from POM 
> org.bitbucket.cowwoc:requirements-core:jar:3.0.0-SNAPSHOT
> Lifecycle default -> [validate, initialize, generate-sources, 
> process-sources, generate-resources, process-resources, compile, 
> process-classes, generate-test-sources, process-test-sources, 
> generate-test-resources, process-test-resources, test-compile, 
> process-test-classes, test, prepare-package, package, pre-integration-test, 
> integration-test, post-integration-test, verify, install, deploy]
> Lifecycle clean -> [pre-clean, clean, post-clean]
> Lifecycle site -> [pre-site, site, post-site, site-deploy]
> Lifecycle default -> [validate, initialize, generate-sources, 
> process-sources, generate-resources, process-resources, compile, 
> process-classes, generate-test-sources, process-test-sources, 
> generate-test-resources, process-test-resources, test-compile, 
> process-test-classes, test, prepare-package, package, pre-integration-test, 
> integration-test, post-integration-test, verify, install, deploy]
> Lifecycle clean -> [pre-clean, clean, post-clean]
> Lifecycle site -> [pre-site, site, post-site, site-deploy]
> Lifecycle default -> [validate, initialize, generate-sources, 
> process-sources, generate-resources, process-resources, compile, 
> process-classes, generate-test-sources, process-test-sources, 
> generate-test-resources, process-test-resources, test-compile, 
> process-test-classes, test, prepare-package, package, pre-integration-test, 
> integration-test, post-integration-test, verify, install, deploy]
> Lifecycle clean -> [pre-clean, clean, post-clean]
> Lifecycle site -> [pre-site, site, post-site, site-deploy]
> === PROJECT BUILD PLAN ================================================
> Project:       org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT
> Dependencies (collect): []
> Dependencies (resolve): [compile, test]
> Repositories (dependencies): [sonatype-snapshot-repository 
> (https://oss.sonatype.org/content/repositories/snapshots, default, 
> snapshots), sonatype-staging-repository 
> (https://oss.sonatype.org/content/groups/staging, default, releases), 
> java.net.repository (http://download.java.net/maven/2/, default, 
> releases+snapshots), glassfish.repository 
> (http://download.java.net/maven/glassfish/, default, releases+snapshots), 
> apache-snapshot-repository (http://repository.apache.org/snapshots/, default, 
> snapshots), expedia-repository 
> (http://nexuslab.alm/nexus/content/groups/content-systems/, default, 
> releases+snapshots), sonatype-nexus-snapshots 
> (https://oss.sonatype.org/content/repositories/snapshots, default, 
> snapshots), central (https://repo.maven.apache.org/maven2, default, releases)]
> Repositories (plugins)     : [sonatype-snapshot-repository 
> (https://oss.sonatype.org/content/repositories/snapshots, default, 
> snapshots), sonatype-staging-repository 
> (https://oss.sonatype.org/content/groups/staging/, default, releases), 
> apache-snapshot-repository (http://repository.apache.org/snapshots/, default, 
> snapshots), expedia-plugin-repository 
> (http://nexuslab.alm/nexus/content/groups/content-systems/, default, 
> releases+snapshots), central (https://repo.maven.apache.org/maven2, default, 
> releases)]
> -----------------------------------------------------------------------
> Goal:          org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce 
> (enforce-maven)
> Style:         Regular
> Configuration: <?xml version="1.0" encoding="UTF-8"?>
> <configuration>
>   <fail default-value="true">${enforcer.fail}</fail>
>   <failFast default-value="false">${enforcer.failFast}</failFast>
>   <ignoreCache default-value="false">${enforcer.ignoreCache}</ignoreCache>
>   <rules>
>     <requireMavenVersion>
>       <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version>
>       <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and 
> checksums respectively.</message>
>     </requireMavenVersion>
>   </rules>
>   <skip default-value="false">${enforcer.skip}</skip>
>   <project default-value="${project}"/>
>   <session default-value="${session}"/>
> </configuration>
> --- init fork of org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT for 
> org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) ---
> Dependencies (collect): []
> Dependencies (resolve): [test]
> -----------------------------------------------------------------------
> Goal:          org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce 
> (enforce-maven)
> Style:         Regular
> Configuration: <?xml version="1.0" encoding="UTF-8"?>
> <configuration>
>   <fail default-value="true">${enforcer.fail}</fail>
>   <failFast default-value="false">${enforcer.failFast}</failFast>
>   <ignoreCache default-value="false">${enforcer.ignoreCache}</ignoreCache>
>   <rules>
>     <requireMavenVersion>
>       <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version>
>       <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and 
> checksums respectively.</message>
>     </requireMavenVersion>
>   </rules>
>   <skip default-value="false">${enforcer.skip}</skip>
>   <project default-value="${project}"/>
>   <session default-value="${session}"/>
> </configuration>
> --- exit fork of org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT for 
> org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) ---
> -----------------------------------------------------------------------
> Goal:          org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc 
> (default-cli)
> Style:         Regular
> Configuration: <?xml version="1.0" encoding="UTF-8"?>
> <configuration>
>   <additionalDependencies>
>     <additionalDependency>
>       <groupId>com.google.guava</groupId>
>       <artifactId>guava</artifactId>
>       <version>21.0</version>
>     </additionalDependency>
>   </additionalDependencies>
>   <additionalJOption>${additionalJOption}</additionalJOption>
>   <additionalparam>${additionalparam}</additionalparam>
>   <aggregate default-value="false">${aggregate}</aggregate>
>   <applyJavadocSecurityFix 
> default-value="true">${maven.javadoc.applyJavadocSecurityFix}</applyJavadocSecurityFix>
>   <author default-value="true">${author}</author>
>   <bootclasspath>${bootclasspath}</bootclasspath>
>   <bootclasspathArtifacts>${bootclasspathArtifacts}</bootclasspathArtifacts>
>   <bottom default-value="Copyright &amp;#169; 
> {inceptionYear}&amp;#x2013;{currentYear} {organizationName}. All rights 
> reserved.">${bottom}</bottom>
>   <breakiterator default-value="false">${breakiterator}</breakiterator>
>   <charset>${charset}</charset>
>   <debug default-value="false">${debug}</debug>
>   <description>${description}</description>
>   <destDir default-value="apidocs">${destDir}</destDir>
>   <detectJavaApiLink 
> default-value="true">${detectJavaApiLink}</detectJavaApiLink>
>   <detectLinks default-value="false">${detectLinks}</detectLinks>
>   <detectOfflineLinks 
> default-value="true">${detectOfflineLinks}</detectOfflineLinks>
>   <docencoding 
> default-value="${project.reporting.outputEncoding}">${docencoding}</docencoding>
>   <docfilessubdirs default-value="false">${docfilessubdirs}</docfilessubdirs>
>   <doclet>${doclet}</doclet>
>   <docletArtifact>${docletArtifact}</docletArtifact>
>   <docletArtifacts>${docletArtifacts}</docletArtifacts>
>   <docletPath>${docletPath}</docletPath>
>   <doctitle default-value="${project.name} ${project.version} 
> API">${doctitle}</doctitle>
>   <encoding 
> default-value="${project.build.sourceEncoding}">${encoding}</encoding>
>   <excludePackageNames>${excludePackageNames}</excludePackageNames>
>   <excludedocfilessubdir>${excludedocfilessubdir}</excludedocfilessubdir>
>   <extdirs>${extdirs}</extdirs>
>   <failOnError default-value="true">${maven.javadoc.failOnError}</failOnError>
>   <footer>${footer}</footer>
>   <groups>${groups}</groups>
>   <header>${header}</header>
>   <helpfile>${helpfile}</helpfile>
>   <includeDependencySources default-value="false"/>
>   <includeTransitiveDependencySources default-value="false"/>
>   <isOffline default-value="${settings.offline}"/>
>   <javaApiLinks>${javaApiLinks}</javaApiLinks>
>   <javadocDirectory default-value="${basedir}/src/main/javadoc"/>
>   <javadocExecutable>${javadocExecutable}</javadocExecutable>
>   <javadocOptionsDir 
> default-value="${project.build.directory}/javadoc-bundle-options"/>
>   <javadocVersion>${javadocVersion}</javadocVersion>
>   <keywords default-value="false">${keywords}</keywords>
>   <links>
>     <link>https://docs.oracle.com/javase/8/docs/api/</link>${links}</links>
>   <linksource default-value="false">${linksource}</linksource>
>   <localRepository>${localRepository}</localRepository>
>   <locale>${locale}</locale>
>   <maxmemory>${maxmemory}</maxmemory>
>   <minmemory>${minmemory}</minmemory>
>   <name>${name}</name>
>   <nocomment default-value="false">${nocomment}</nocomment>
>   <nodeprecated default-value="false">${nodeprecated}</nodeprecated>
>   <nodeprecatedlist 
> default-value="false">${nodeprecatedlist}</nodeprecatedlist>
>   <nohelp default-value="false">${nohelp}</nohelp>
>   <noindex default-value="false">${noindex}</noindex>
>   <nonavbar default-value="false">${nonavbar}</nonavbar>
>   <nooverview default-value="false">${nooverview}</nooverview>
>   <noqualifier>${noqualifier}</noqualifier>
>   <nosince default-value="false">${nosince}</nosince>
>   <notimestamp default-value="false">${notimestamp}</notimestamp>
>   <notree default-value="false">${notree}</notree>
>   <offlineLinks>${offlineLinks}</offlineLinks>
>   <old default-value="false">${old}</old>
>   <outputDirectory 
> default-value="${project.build.directory}/apidocs">${destDir}</outputDirectory>
>   <overview 
> default-value="${basedir}/src/main/javadoc/overview.html">${overview}</overview>
>   <packagesheader>${packagesheader}</packagesheader>
>   <project default-value="${project}"/>
>   <proxyHost>${proxyHost}</proxyHost>
>   <proxyPort>${proxyPort}</proxyPort>
>   <quiet default-value="false">${quiet}</quiet>
>   <reactorProjects>${reactorProjects}</reactorProjects>
>   
> <remoteRepositories>${project.remoteArtifactRepositories}</remoteRepositories>
>   <reportOutputDirectory 
> default-value="${project.reporting.outputDirectory}/apidocs">${reportOutputDirectory}</reportOutputDirectory>
>   <resourcesArtifacts>${resourcesArtifacts}</resourcesArtifacts>
>   <serialwarn default-value="false">${serialwarn}</serialwarn>
>   <session default-value="${session}"/>
>   <settings default-value="${settings}"/>
>   <show default-value="protected">public</show>
>   <skip default-value="false">${maven.javadoc.skip}</skip>
>   <source>${source}</source>
>   <sourceDependencyCacheDir 
> default-value="${project.build.directory}/distro-javadoc-sources"/>
>   <sourceFileIncludes>
>     <include>org/bitbucket/cowwoc/requirements/core/*.java</include>
>     
> <include>org/bitbucket/cowwoc/requirements/core/capabilities/*.java</include>
>     <include>org/bitbucket/cowwoc/requirements/guava/*.java</include>
>   </sourceFileIncludes>
>   
> <sourcepath>C:\Users\Gili\Documents\requirements\core/src/main/java:C:\Users\Gili\Documents\requirements\core/../guava/src/main/java</sourcepath>
>   <sourcetab>${sourcetab}</sourcetab>
>   <splitindex default-value="false">${splitindex}</splitindex>
>   <stylesheet default-value="java">${stylesheet}</stylesheet>
>   <stylesheetfile>${stylesheetfile}</stylesheetfile>
>   <subpackages>${subpackages}</subpackages>
>   <taglet>${taglet}</taglet>
>   <tagletArtifact>${tagletArtifact}</tagletArtifact>
>   <tagletArtifacts>${tagletArtifacts}</tagletArtifacts>
>   <tagletpath>${tagletpath}</tagletpath>
>   <taglets>${taglets}</taglets>
>   <tags>${tags}</tags>
>   <top>${top}</top>
>   <use default-value="true">${use}</use>
>   <useStandardDocletOptions 
> default-value="true">${useStandardDocletOptions}</useStandardDocletOptions>
>   <validateLinks default-value="false">${validateLinks}</validateLinks>
>   <verbose default-value="false">${verbose}</verbose>
>   <version default-value="true">${version}</version>
>   <windowtitle default-value="${project.name} ${project.version} 
> API">Requirements-Core 3.0.0-SNAPSHOT API</windowtitle>
> </configuration>
> =======================================================================
> Dependency collection stats: {ConflictMarker.analyzeTime=0, 
> ConflictMarker.markTime=0, ConflictMarker.nodeCount=5, 
> ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, 
> ConflictIdSorter.conflictIdCount=3, ConflictIdSorter.conflictIdCycleCount=0, 
> ConflictResolver.totalTime=0, ConflictResolver.conflictItemCount=4, 
> DefaultDependencyCollector.collectTime=8, 
> DefaultDependencyCollector.transformTime=0}
> org.bitbucket.cowwoc:requirements-core:jar:3.0.0-SNAPSHOT
>    org.bitbucket.cowwoc:diff-match-patch:jar:1.1:compile
>    org.slf4j:slf4j-api:jar:1.7.22:compile
>    org.bitbucket.cowwoc:pouch:jar:1.10:compile
> --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ requirements-core ---
> Dependency collection stats: {ConflictMarker.analyzeTime=0, 
> ConflictMarker.markTime=0, ConflictMarker.nodeCount=101, 
> ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, 
> ConflictIdSorter.conflictIdCount=33, ConflictIdSorter.conflictIdCycleCount=0, 
> ConflictResolver.totalTime=1, ConflictResolver.conflictItemCount=91, 
> DefaultDependencyCollector.collectTime=97, 
> DefaultDependencyCollector.transformTime=1}
> org.apache.maven.plugins:maven-enforcer-plugin:jar:1.2:
>    org.apache.maven:maven-artifact:jar:2.0.9:compile
>    org.apache.maven:maven-plugin-api:jar:2.0.9:compile
>    org.apache.maven:maven-project:jar:2.0.9:compile
>       org.apache.maven:maven-settings:jar:2.0.9:compile
>       org.apache.maven:maven-profile:jar:2.0.9:compile
>       org.apache.maven:maven-model:jar:2.0.9:compile
>       org.apache.maven:maven-artifact-manager:jar:2.0.9:compile
>       org.apache.maven:maven-plugin-registry:jar:2.0.9:compile
>       
> org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
>          junit:junit:jar:3.8.2:test
>    org.apache.maven:maven-core:jar:2.0.9:compile
>       org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.9:compile
>       org.apache.maven.reporting:maven-reporting-api:jar:2.0.9:compile
>          org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-10:compile
>       org.apache.maven:maven-repository-metadata:jar:2.0.9:compile
>       org.apache.maven:maven-error-diagnostics:jar:2.0.9:compile
>       commons-cli:commons-cli:jar:1.0:compile
>       org.apache.maven:maven-plugin-descriptor:jar:2.0.9:compile
>       org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile
>       org.apache.maven:maven-monitor:jar:2.0.9:compile
>       classworlds:classworlds:jar:1.1:compile
>    org.codehaus.plexus:plexus-utils:jar:1.5.8:compile
>    commons-lang:commons-lang:jar:2.3:compile
>    org.apache.maven.enforcer:enforcer-api:jar:1.2:compile
>    org.apache.maven.enforcer:enforcer-rules:jar:1.2:compile
>       org.apache.maven.shared:maven-common-artifact-filters:jar:1.2:compile
>          org.apache.maven.shared:maven-plugin-testing-harness:jar:1.1:test
>             org.codehaus.plexus:plexus-archiver:jar:1.0-alpha-7:test
>       org.beanshell:bsh:jar:2.0b4:compile
>       org.apache.maven.shared:maven-dependency-tree:jar:2.0:compile
>          org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
>       org.codehaus.plexus:plexus-i18n:jar:1.0-beta-6:compile
> Created new class realm 
> plugin>org.apache.maven.plugins:maven-enforcer-plugin:1.2
> Importing foreign packages into class realm 
> plugin>org.apache.maven.plugins:maven-enforcer-plugin:1.2
>   Imported:  < project>org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT
> Populating class realm 
> plugin>org.apache.maven.plugins:maven-enforcer-plugin:1.2
>   Included: org.apache.maven.plugins:maven-enforcer-plugin:jar:1.2
>   Included: org.apache.maven.reporting:maven-reporting-api:jar:2.0.9
>   Included: org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-10
>   Included: commons-cli:commons-cli:jar:1.0
>   Included: org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4
>   Included: org.codehaus.plexus:plexus-utils:jar:1.5.8
>   Included: commons-lang:commons-lang:jar:2.3
>   Included: org.apache.maven.enforcer:enforcer-api:jar:1.2
>   Included: org.apache.maven.enforcer:enforcer-rules:jar:1.2
>   Included: org.apache.maven.shared:maven-common-artifact-filters:jar:1.2
>   Included: org.beanshell:bsh:jar:2.0b4
>   Included: org.apache.maven.shared:maven-dependency-tree:jar:2.0
>   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
>   Included: org.codehaus.plexus:plexus-i18n:jar:1.0-beta-6
> Configuring mojo org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce 
> from plugin realm 
> ClassRealm[plugin>org.apache.maven.plugins:maven-enforcer-plugin:1.2, parent: 
> sun.misc.Launcher$AppClassLoader@55f96302]
> Configuring mojo 'org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce' 
> with basic configurator -->
>   (s) fail = true
>   (s) failFast = false
>   (f) ignoreCache = false
>   (s) version = (,2.1.0),(2.1.0,2.2.0),(2.2.0,)
>   (f) message = Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and 
> checksums respectively.
>   (s) rules = [org.apache.maven.plugins.enforcer.RequireMavenVersion@72fe8a4f]
>   (s) skip = false
>   (s) project = MavenProject: 
> org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT @ 
> C:\Users\Gili\Documents\requirements\core\pom.xml
>   (s) session = org.apache.maven.execution.MavenSession@43effd89
> -- end configuration --
> Executing rule: org.apache.maven.plugins.enforcer.RequireMavenVersion
> Rule org.apache.maven.plugins.enforcer.RequireMavenVersion is cacheable.
> Detected Maven Version: 3.3.9
> Detected Maven Version: 3.3.9 is allowed in the range 
> (,2.1.0),(2.1.0,2.2.0),(2.2.0,).
> >>> maven-javadoc-plugin:2.10.4:javadoc (default-cli) > generate-sources @ 
> >>> requirements-core >>>
> Dependency collection stats: {ConflictMarker.analyzeTime=0, 
> ConflictMarker.markTime=0, ConflictMarker.nodeCount=5, 
> ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, 
> ConflictIdSorter.conflictIdCount=3, ConflictIdSorter.conflictIdCycleCount=0, 
> ConflictResolver.totalTime=0, ConflictResolver.conflictItemCount=4, 
> DefaultDependencyCollector.collectTime=1, 
> DefaultDependencyCollector.transformTime=0}
> org.bitbucket.cowwoc:requirements-core:jar:3.0.0-SNAPSHOT
>    org.bitbucket.cowwoc:diff-match-patch:jar:1.1:compile
>    org.slf4j:slf4j-api:jar:1.7.22:compile
>    org.bitbucket.cowwoc:pouch:jar:1.10:compile
> --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ requirements-core ---
> Configuring mojo org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce 
> from plugin realm 
> ClassRealm[plugin>org.apache.maven.plugins:maven-enforcer-plugin:1.2, parent: 
> sun.misc.Launcher$AppClassLoader@55f96302]
> Configuring mojo 'org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce' 
> with basic configurator -->
>   (s) fail = true
>   (s) failFast = false
>   (f) ignoreCache = false
>   (s) version = (,2.1.0),(2.1.0,2.2.0),(2.2.0,)
>   (f) message = Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and 
> checksums respectively.
>   (s) rules = [org.apache.maven.plugins.enforcer.RequireMavenVersion@29f0c4f2]
>   (s) skip = false
>   (s) project = MavenProject: 
> org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT @ 
> C:\Users\Gili\Documents\requirements\core\pom.xml
>   (s) session = org.apache.maven.execution.MavenSession@43effd89
> -- end configuration --
> Executing rule: org.apache.maven.plugins.enforcer.RequireMavenVersion
> Rule org.apache.maven.plugins.enforcer.RequireMavenVersion is cacheable.
> Key org.apache.maven.plugins.enforcer.RequireMavenVersion 491827297 was found 
> in the cache
> The cached results are still valid. Skipping the rule: 
> org.apache.maven.plugins.enforcer.RequireMavenVersion
> <<< maven-javadoc-plugin:2.10.4:javadoc (default-cli) < generate-sources @ 
> requirements-core <<<
> --- maven-javadoc-plugin:2.10.4:javadoc (default-cli) @ requirements-core ---
> Dependency collection stats: {ConflictMarker.analyzeTime=1, 
> ConflictMarker.markTime=0, ConflictMarker.nodeCount=305, 
> ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, 
> ConflictIdSorter.conflictIdCount=77, ConflictIdSorter.conflictIdCycleCount=0, 
> ConflictResolver.totalTime=3, ConflictResolver.conflictItemCount=187, 
> DefaultDependencyCollector.collectTime=338, 
> DefaultDependencyCollector.transformTime=4}
> org.apache.maven.plugins:maven-javadoc-plugin:jar:2.10.4:
>    org.apache.maven:maven-core:jar:2.2.1:compile
>       org.apache.maven:maven-plugin-parameter-documenter:jar:2.2.1:compile
>       org.slf4j:slf4j-jdk14:jar:1.5.6:runtime
>          org.slf4j:slf4j-api:jar:1.5.6:runtime
>       org.slf4j:jcl-over-slf4j:jar:1.5.6:runtime
>       org.apache.maven:maven-profile:jar:2.2.1:compile
>       org.apache.maven:maven-repository-metadata:jar:2.2.1:compile
>       org.apache.maven:maven-error-diagnostics:jar:2.2.1:compile
>       commons-cli:commons-cli:jar:1.2:compile
>       org.apache.maven:maven-plugin-descriptor:jar:2.2.1:compile
>       org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile
>       org.apache.maven:maven-monitor:jar:2.2.1:compile
>       classworlds:classworlds:jar:1.1:compile
>       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
>          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
>    org.apache.maven:maven-project:jar:2.2.1:compile
>       org.apache.maven:maven-plugin-registry:jar:2.2.1:compile
>       org.codehaus.plexus:plexus-interpolation:jar:1.11:compile
>    org.apache.maven:maven-model:jar:2.2.1:compile
>    org.apache.maven:maven-settings:jar:2.2.1:compile
>    org.apache.maven:maven-plugin-api:jar:2.2.1:compile
>    org.apache.maven:maven-artifact:jar:2.2.1:compile
>    org.apache.maven:maven-artifact-manager:jar:2.2.1:compile
>       backport-util-concurrent:backport-util-concurrent:jar:3.1:compile
>    org.apache.maven:maven-toolchain:jar:2.2.1:compile
>    org.apache.maven.reporting:maven-reporting-api:jar:3.0:compile
>    org.apache.maven:maven-archiver:jar:2.5:compile
>    org.apache.maven.shared:maven-invoker:jar:2.2:compile
>       org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
>    org.apache.maven.shared:maven-common-artifact-filters:jar:1.3:compile
>    org.apache.maven.doxia:doxia-sink-api:jar:1.4:compile
>       org.apache.maven.doxia:doxia-logging-api:jar:1.4:compile
>    org.apache.maven.doxia:doxia-site-renderer:jar:1.4:compile
>       org.apache.maven.doxia:doxia-core:jar:1.4:compile
>          xerces:xercesImpl:jar:2.9.1:compile
>             xml-apis:xml-apis:jar:1.3.04:compile
>       org.apache.maven.doxia:doxia-decoration-model:jar:1.4:compile
>       org.apache.maven.doxia:doxia-module-xhtml:jar:1.4:compile
>       org.apache.maven.doxia:doxia-module-fml:jar:1.4:compile
>       org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile
>       org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile
>       org.apache.velocity:velocity:jar:1.5:compile
>          oro:oro:jar:2.0.8:compile
>       org.apache.velocity:velocity-tools:jar:2.0:compile
>          commons-beanutils:commons-beanutils:jar:1.7.0:compile
>          commons-digester:commons-digester:jar:1.8:compile
>          commons-chain:commons-chain:jar:1.1:compile
>          commons-validator:commons-validator:jar:1.3.1:compile
>          dom4j:dom4j:jar:1.1:compile
>          sslext:sslext:jar:1.2-0:compile
>          org.apache.struts:struts-core:jar:1.3.8:compile
>             antlr:antlr:jar:2.7.2:compile
>          org.apache.struts:struts-taglib:jar:1.3.8:compile
>          org.apache.struts:struts-tiles:jar:1.3.8:compile
>       commons-collections:commons-collections:jar:3.2.1:compile
>    org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile
>    commons-lang:commons-lang:jar:2.4:compile
>    commons-io:commons-io:jar:2.5:compile
>    org.apache.httpcomponents:httpclient:jar:4.2.3:compile
>       org.apache.httpcomponents:httpcore:jar:4.2.2:compile
>       commons-codec:commons-codec:jar:1.6:compile
>    commons-logging:commons-logging:jar:1.1.1:compile
>    log4j:log4j:jar:1.2.14:compile
>    com.thoughtworks.qdox:qdox:jar:1.12.1:compile
>    org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:compile
>       junit:junit:jar:3.8.1:compile
>    org.codehaus.plexus:plexus-archiver:jar:3.3:compile
>       org.codehaus.plexus:plexus-io:jar:2.7.1:compile
>       org.apache.commons:commons-compress:jar:1.11:compile
>       org.iq80.snappy:snappy:jar:0.4:compile
>       org.tukaani:xz:jar:1.5:runtime
>    org.codehaus.plexus:plexus-utils:jar:3.0.24:compile
> Created new class realm 
> plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.4
> Importing foreign packages into class realm 
> plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.4
>   Imported:  < project>org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT
> Populating class realm 
> plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.4
>   Included: org.apache.maven.plugins:maven-javadoc-plugin:jar:2.10.4
>   Included: org.slf4j:slf4j-jdk14:jar:1.5.6
>   Included: org.slf4j:jcl-over-slf4j:jar:1.5.6
>   Included: commons-cli:commons-cli:jar:1.2
>   Included: org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4
>   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
>   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
>   Included: org.codehaus.plexus:plexus-interpolation:jar:1.11
>   Included: backport-util-concurrent:backport-util-concurrent:jar:3.1
>   Included: org.apache.maven.reporting:maven-reporting-api:jar:3.0
>   Included: org.apache.maven:maven-archiver:jar:2.5
>   Included: org.apache.maven.shared:maven-invoker:jar:2.2
>   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
>   Included: org.apache.maven.shared:maven-common-artifact-filters:jar:1.3
>   Included: org.apache.maven.doxia:doxia-sink-api:jar:1.4
>   Included: org.apache.maven.doxia:doxia-logging-api:jar:1.4
>   Included: org.apache.maven.doxia:doxia-site-renderer:jar:1.4
>   Included: org.apache.maven.doxia:doxia-core:jar:1.4
>   Included: xerces:xercesImpl:jar:2.9.1
>   Included: xml-apis:xml-apis:jar:1.3.04
>   Included: org.apache.maven.doxia:doxia-decoration-model:jar:1.4
>   Included: org.apache.maven.doxia:doxia-module-xhtml:jar:1.4
>   Included: org.apache.maven.doxia:doxia-module-fml:jar:1.4
>   Included: org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7
>   Included: org.codehaus.plexus:plexus-velocity:jar:1.1.7
>   Included: org.apache.velocity:velocity:jar:1.5
>   Included: oro:oro:jar:2.0.8
>   Included: org.apache.velocity:velocity-tools:jar:2.0
>   Included: commons-beanutils:commons-beanutils:jar:1.7.0
>   Included: commons-digester:commons-digester:jar:1.8
>   Included: commons-chain:commons-chain:jar:1.1
>   Included: commons-validator:commons-validator:jar:1.3.1
>   Included: dom4j:dom4j:jar:1.1
>   Included: sslext:sslext:jar:1.2-0
>   Included: org.apache.struts:struts-core:jar:1.3.8
>   Included: antlr:antlr:jar:2.7.2
>   Included: org.apache.struts:struts-taglib:jar:1.3.8
>   Included: org.apache.struts:struts-tiles:jar:1.3.8
>   Included: commons-collections:commons-collections:jar:3.2.1
>   Included: commons-lang:commons-lang:jar:2.4
>   Included: commons-io:commons-io:jar:2.5
>   Included: org.apache.httpcomponents:httpclient:jar:4.2.3
>   Included: org.apache.httpcomponents:httpcore:jar:4.2.2
>   Included: commons-codec:commons-codec:jar:1.6
>   Included: commons-logging:commons-logging:jar:1.1.1
>   Included: log4j:log4j:jar:1.2.14
>   Included: com.thoughtworks.qdox:qdox:jar:1.12.1
>   Included: junit:junit:jar:3.8.1
>   Included: org.codehaus.plexus:plexus-archiver:jar:3.3
>   Included: org.codehaus.plexus:plexus-io:jar:2.7.1
>   Included: org.apache.commons:commons-compress:jar:1.11
>   Included: org.iq80.snappy:snappy:jar:0.4
>   Included: org.tukaani:xz:jar:1.5
>   Included: org.codehaus.plexus:plexus-utils:jar:3.0.24
> Configuring mojo org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc 
> from plugin realm 
> ClassRealm[plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.4, 
> parent: sun.misc.Launcher$AppClassLoader@55f96302]
> Configuring mojo 
> 'org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc' with basic 
> configurator -->
>   (s) groupId = com.google.guava
>   (s) artifactId = guava
>   (s) version = 21.0
>   (f) additionalDependencies = [Dependency {groupId=com.google.guava, 
> artifactId=guava, version=21.0, type=jar}]
>   (f) aggregate = false
>   (f) applyJavadocSecurityFix = true
>   (f) author = true
>   (f) bootclasspathArtifacts = []
>   (f) bottom = Copyright &#169; {inceptionYear}&#x2013;{currentYear} 
> {organizationName}. All rights reserved.
>   (f) breakiterator = false
>   (f) debug = false
>   (s) destDir = apidocs
>   (f) detectJavaApiLink = true
>   (f) detectLinks = false
>   (f) detectOfflineLinks = true
>   (f) docfilessubdirs = false
>   (f) docletArtifact = groupId = 'null'
> artifactId = 'null'
> version = 'null'
>   (f) docletArtifacts = []
>   (f) doctitle = Requirements-Core 3.0.0-SNAPSHOT API
>   (f) encoding = UTF-8
>   (f) failOnError = true
>   (f) groups = []
>   (f) includeDependencySources = false
>   (f) includeTransitiveDependencySources = false
>   (f) isOffline = false
>   (f) javaApiLinks = {}
>   (f) javadocDirectory = 
> C:\Users\Gili\Documents\requirements\core\src\main\javadoc
>   (f) javadocOptionsDir = 
> C:\Users\Gili\Documents\requirements\core\target\javadoc-bundle-options
>   (f) keywords = false
>   (f) links = [https://docs.oracle.com/javase/8/docs/api/]
>   (f) linksource = false
>   (f) localRepository =       id: local
>       url: file:///C:/Users/Gili/.m2/repository/
>    layout: default
> snapshots: [enabled => true, update => always]
>  releases: [enabled => true, update => always]
>   (f) nocomment = false
>   (f) nodeprecated = false
>   (f) nodeprecatedlist = false
>   (f) nohelp = false
>   (f) noindex = false
>   (f) nonavbar = false
>   (f) nooverview = false
>   (f) nosince = false
>   (f) notimestamp = false
>   (f) notree = false
>   (f) offlineLinks = []
>   (f) old = false
>   (f) outputDirectory = 
> C:\Users\Gili\Documents\requirements\core\target\apidocs
>   (f) overview = 
> C:\Users\Gili\Documents\requirements\core\src\main\javadoc\overview.html
>   (f) project = MavenProject: 
> org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT @ 
> C:\Users\Gili\Documents\requirements\core\pom.xml
>   (f) quiet = false
>   (f) reactorProjects = [MavenProject: 
> org.bitbucket.cowwoc:requirements-core:3.0.0-SNAPSHOT @ 
> C:\Users\Gili\Documents\requirements\core\pom.xml]
>   (f) remoteRepositories = [      id: sonatype-snapshot-repository
>       url: https://oss.sonatype.org/content/repositories/snapshots
>    layout: default
> snapshots: [enabled => true, update => daily]
>  releases: [enabled => false, update => daily]
> ,       id: sonatype-staging-repository
>       url: https://oss.sonatype.org/content/groups/staging
>    layout: default
> snapshots: [enabled => false, update => daily]
>  releases: [enabled => true, update => daily]
> ,       id: java.net.repository
>       url: http://download.java.net/maven/2/
>    layout: default
> snapshots: [enabled => true, update => daily]
>  releases: [enabled => true, update => daily]
> ,       id: glassfish.repository
>       url: http://download.java.net/maven/glassfish/
>    layout: default
> snapshots: [enabled => true, update => daily]
>  releases: [enabled => true, update => daily]
> ,       id: apache-snapshot-repository
>       url: http://repository.apache.org/snapshots/
>    layout: default
> snapshots: [enabled => true, update => daily]
>  releases: [enabled => false, update => daily]
> ,       id: expedia-repository
>       url: http://nexuslab.alm/nexus/content/groups/content-systems/
>    layout: default
> snapshots: [enabled => true, update => daily]
>  releases: [enabled => true, update => daily]
> ,       id: sonatype-nexus-snapshots
>       url: https://oss.sonatype.org/content/repositories/snapshots
>    layout: default
> snapshots: [enabled => true, update => daily]
>  releases: [enabled => false, update => daily]
> ,       id: central
>       url: https://repo.maven.apache.org/maven2
>    layout: default
> snapshots: [enabled => false, update => daily]
>  releases: [enabled => true, update => daily]
> ]
>   (s) reportOutputDirectory = 
> C:\Users\Gili\Documents\requirements\core\target\site\apidocs
>   (f) resourcesArtifacts = []
>   (f) serialwarn = false
>   (f) session = org.apache.maven.execution.MavenSession@43effd89
>   (f) settings = org.apache.maven.execution.SettingsAdapter@1c7f96b1
>   (f) show = public
>   (f) skip = false
>   (f) sourceDependencyCacheDir = 
> C:\Users\Gili\Documents\requirements\core\target\distro-javadoc-sources
>   (f) sourceFileIncludes = [org/bitbucket/cowwoc/requirements/core/*.java, 
> org/bitbucket/cowwoc/requirements/core/capabilities/*.java, 
> org/bitbucket/cowwoc/requirements/guava/*.java]
>   (f) sourcepath = 
> C:\Users\Gili\Documents\requirements\core/src/main/java:C:\Users\Gili\Documents\requirements\core/../guava/src/main/java
>   (f) splitindex = false
>   (f) stylesheet = java
>   (f) tagletArtifact = groupId = 'null'
> artifactId = 'null'
> version = 'null'
>   (f) tagletArtifacts = []
>   (f) taglets = []
>   (f) tags = []
>   (f) use = true
>   (f) useStandardDocletOptions = true
>   (f) validateLinks = false
>   (f) verbose = false
>   (f) version = true
>   (f) windowtitle = Requirements-Core 3.0.0-SNAPSHOT API
> -- end configuration --
> add additional artifact with path 
> C:\Users\Gili\.m2\repository\com\google\guava\guava\21.0\guava-21.0.jar
> Found Java API link: http://docs.oracle.com/javase/8/docs/api/
> Trying to add links for modules...
> "C:\Program Files\Java\jdk1.8.0_121\jre\..\bin\javadoc.exe" @options @argfile
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\ArrayVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\BigDecimalPrecisionVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\BigDecimalVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\capabilities\ComparableCapabilities.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\capabilities\NumberCapabilities.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\capabilities\ObjectCapabilities.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\capabilities\package-info.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\capabilities\PrimitiveIntegerCapabilities.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\ClassVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\CollectionVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\ComparableVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\Configurable.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\Configuration.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\CoreVerifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\DoubleVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\ForwardingCoreVerifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\GlobalConfiguration.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\InetAddressVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\MapVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\NumberVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\ObjectVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\OptionalVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\package-info.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\PathVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\PrimitiveIntegerVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\Requirements.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\StringVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\UriVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\core\Verifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\guava\ForwardingGuavaVerifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\src\main\java\org\bitbucket\cowwoc\requirements\guava\GuavaVerifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\..\guava\src\main\java\org\bitbucket\cowwoc\requirements\guava\ForwardingGuavaVerifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\..\guava\src\main\java\org\bitbucket\cowwoc\requirements\guava\GuavaVerifiers.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\..\guava\src\main\java\org\bitbucket\cowwoc\requirements\guava\MultimapVerifier.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\..\guava\src\main\java\org\bitbucket\cowwoc\requirements\guava\package-info.java...
> Loading source file 
> C:\Users\Gili\Documents\requirements\core\..\guava\src\main\java\org\bitbucket\cowwoc\requirements\guava\Requirements.java...
> Constructing Javadoc information...
> Standard Doclet version 1.8.0_121
> Building tree for all the packages and classes...
> Generating 
> C:\Users\Gili\Documents\requirements\core\target\site\apidocs\org\bitbucket\cowwoc\requirements\guava\ForwardingGuavaVerifiers.html...
> Generating 
> C:\Users\Gili\Documents\requirements\core\target\site\apidocs\org\bitbucket\cowwoc\requirements\guava\ForwardingGuavaVerifiers.html...
> Generating 
> C:\Users\Gili\Documents\requirements\core\target\site\apidocs\org\bitbucket\cowwoc\requirements\guava\GuavaVerifiers.html...
> 1 error
> ------------------------------------------------------------------------
> BUILD FAILURE
> ------------------------------------------------------------------------
> Total time: 6.425 s
> Finished at: 2017-02-03T00:59:47-05:00
> Final Memory: 22M/408M
> ------------------------------------------------------------------------
> Failed to execute goal 
> org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc (default-cli) on 
> project requirements-core: An error has occurred in JavaDocs report 
> generation:
> Exit code: 1 - javadoc: error - java.lang.NullPointerException
> Command line was: "C:\Program Files\Java\jdk1.8.0_121\jre\..\bin\javadoc.exe" 
> @options @argfile
> Refer to the generated Javadoc files in 
> 'C:\Users\Gili\Documents\requirements\core\target\site\apidocs' dir.
> -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc 
> (default-cli) on project requirements-core: An error has occurred in JavaDocs 
> report generation: 
> Exit code: 1 - javadoc: error - java.lang.NullPointerException
> Command line was: "C:\Program Files\Java\jdk1.8.0_121\jre\..\bin\javadoc.exe" 
> @options @argfile
> Refer to the generated Javadoc files in 
> 'C:\Users\Gili\Documents\requirements\core\target\site\apidocs' dir.
>       at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
>       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:116)
>       at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>       at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>       at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
>       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
>       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>       at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
>       at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
>       at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
>       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:289)
>       at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>       at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>       at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> Caused by: org.apache.maven.plugin.MojoExecutionException: An error has 
> occurred in JavaDocs report generation: 
> Exit code: 1 - javadoc: error - java.lang.NullPointerException
> Command line was: "C:\Program Files\Java\jdk1.8.0_121\jre\..\bin\javadoc.exe" 
> @options @argfile
> Refer to the generated Javadoc files in 
> 'C:\Users\Gili\Documents\requirements\core\target\site\apidocs' dir.
>       at 
> org.apache.maven.plugin.javadoc.AbstractJavadocMojo.failOnError(AbstractJavadocMojo.java:6082)
>       at 
> org.apache.maven.plugin.javadoc.JavadocReport.execute(JavadocReport.java:322)
>       at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>       at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
>       ... 20 more
> Caused by: org.apache.maven.reporting.MavenReportException: 
> Exit code: 1 - javadoc: error - java.lang.NullPointerException
> Command line was: "C:\Program Files\Java\jdk1.8.0_121\jre\..\bin\javadoc.exe" 
> @options @argfile
> Refer to the generated Javadoc files in 
> 'C:\Users\Gili\Documents\requirements\core\target\site\apidocs' dir.
>       at 
> org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeJavadocCommandLine(AbstractJavadocMojo.java:5188)
>       at 
> org.apache.maven.plugin.javadoc.AbstractJavadocMojo.executeReport(AbstractJavadocMojo.java:2075)
>       at 
> org.apache.maven.plugin.javadoc.JavadocReport.generate(JavadocReport.java:130)
>       at 
> org.apache.maven.plugin.javadoc.JavadocReport.execute(JavadocReport.java:318)
>       ... 22 more
> {code}
> As you can see, I am being told the command-line is: {{"C:\Program 
> Files\Java\jdk1.8.0_121\jre\..\bin\javadoc.exe" @options @argfile}} which 
> isn't helpful.
> Can you please improve the output so I can figure out the contents behind 
> {{@options}} and {{@argfile}}?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to