maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gili (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MJAVADOC-478) NullPointerException thrown by Javadoc tool
Date Fri, 03 Feb 2017 20:00:53 GMT

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

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

I just discovered something interesting: the bug is triggered by a {{@link}} tag. I can reproduce the problem with the following stripped-down files:

{code:java}
package org.bitbucket.cowwoc.requirements.guava;

public interface GuavaVerifiers {
}

-----

package org.bitbucket.cowwoc.requirements.guava;

/**
 * The following link tag causes a NullPointerException: {@link Requirements}.
 */
public interface GuavaVerifiers {
}
{code}

Removing the {{@link}} causes the crash to go away.

> 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
>
>
> 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)

Mime
View raw message