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

Robert Scholte commented on MJAVADOC-676:
-----------------------------------------

Okay, just did a final check to see what kind of modules everything is.
Notice the difference between {{[auto]}} which means module name specified in 
the MANIFEST file, and {{(auto)}} which means  module name based on filename.

{noformat}
mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.2:resolve
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< org.example:javadoconmp >-----------------------
[INFO] Building javadoconmp 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:resolve (default-cli) @ javadoconmp ---
[INFO] Can't extract module name from neo4j-logging-4.2.4.jar: Package 
org.apache.logging.log4j.status not found in module
[INFO] Can't extract module name from parboiled-scala_2.12-1.2.0.jar: 
parboiled.scala.2.12: Invalid module name: '2' is not a Java identifier
[INFO]
[INFO] The following files have been resolved:
[INFO]    org.neo4j:neo4j:jar:4.2.4:provided -- module org.neo4j.community 
[auto]
[INFO]    org.neo4j:annotations:jar:4.2.4:provided -- module 
org.neo4j.annotations [auto]
[INFO]    org.eclipse.collections:eclipse-collections:jar:10.3.0:provided -- 
module org.eclipse.collections.impl [auto]
[INFO]    org.eclipse.collections:eclipse-collections-api:jar:10.3.0:provided 
-- module org.eclipse.collections.api [auto]
[INFO]    org.apache.commons:commons-lang3:jar:3.11:provided -- module 
org.apache.commons.lang3 [auto]
[INFO]    org.neo4j:neo4j-kernel:jar:4.2.4:provided -- module org.neo4j.kernel 
[auto]
[INFO]    org.neo4j:neo4j-native:jar:4.2.4:provided -- module 
org.neo4j.nativeimpl [auto]
[INFO]    net.java.dev.jna:jna:jar:5.6.0:provided -- module com.sun.jna [auto]
[INFO]    org.neo4j:neo4j-graphdb-api:jar:4.2.4:provided -- module 
org.neo4j.graphdb [auto]
[INFO]    org.neo4j:neo4j-storage-engine-api:jar:4.2.4:provided -- module 
org.neo4j.storageengine.api [auto]
[INFO]    org.neo4j:neo4j-lock:jar:4.2.4:provided -- module org.neo4j.lock 
[auto]
[INFO]    org.neo4j:neo4j-diagnostics:jar:4.2.4:provided -- module 
org.neo4j.internal.diagnostics [auto]
[INFO]    org.neo4j:neo4j-token-api:jar:4.2.4:provided -- module 
org.neo4j.token.api [auto]
[INFO]    org.neo4j:neo4j-schema:jar:4.2.4:provided -- module 
org.neo4j.internal.schema [auto]
[INFO]    org.neo4j:neo4j-monitoring:jar:4.2.4:provided -- module 
org.neo4j.internal.monitoring [auto]
[INFO]    org.neo4j:neo4j-kernel-api:jar:4.2.4:provided -- module 
org.neo4j.internal.kernel.api [auto]
[INFO]    org.neo4j:neo4j-common:jar:4.2.4:provided -- module org.neo4j.common 
[auto]
[INFO]    org.neo4j:neo4j-values:jar:4.2.4:provided -- module org.neo4j.values 
[auto]
[INFO]    org.neo4j:neo4j-unsafe:jar:4.2.4:provided -- module org.neo4j.unsafe 
[auto]
[INFO]    org.neo4j:neo4j-collections:jar:4.2.4:provided -- module 
org.neo4j.collection [auto]
[INFO]    org.neo4j:neo4j-io:jar:4.2.4:provided -- module org.neo4j.io [auto]
[INFO]    org.neo4j:neo4j-concurrent:jar:4.2.4:provided -- module 
org.neo4j.collection.concurrent [auto]
[INFO]    org.neo4j:neo4j-logging:jar:4.2.4:provided
[INFO]    org.codehaus.jettison:jettison:jar:1.4.1:provided -- module jettison 
(auto)
[INFO]    org.neo4j:neo4j-configuration:jar:4.2.4:provided -- module 
org.neo4j.configuration [auto]
[INFO]    org.apache.commons:commons-exec:jar:1.3:provided -- module 
commons.exec (auto)
[INFO]    org.neo4j:neo4j-layout:jar:4.2.4:provided -- module org.neo4j.layout 
[auto]
[INFO]    org.neo4j:neo4j-index:jar:4.2.4:provided -- module org.neo4j.index 
[auto]
[INFO]    org.neo4j:neo4j-spatial-index:jar:4.2.4:provided -- module 
org.neo4j.gis.spatial.index [auto]
[INFO]    org.neo4j:neo4j-id-generator:jar:4.2.4:provided -- module 
org.neo4j.internal.id [auto]
[INFO]    org.neo4j:neo4j-label-index:jar:4.2.4:provided -- module 
org.neo4j.internal.index.label [auto]
[INFO]    org.neo4j:neo4j-wal:jar:4.2.4:provided -- module 
org.neo4j.internal.wal [auto]
[INFO]    org.jctools:jctools-core:jar:3.1.0:provided -- module jctools.core 
(auto)
[INFO]    commons-io:commons-io:jar:2.7:provided -- module 
org.apache.commons.io [auto]
[INFO]    org.neo4j:neo4j-fabric:jar:4.2.4:provided -- module org.neo4j.fabric 
[auto]
[INFO]    io.projectreactor:reactor-core:jar:3.3.9.RELEASE:provided -- module 
reactor.core [auto]
[INFO]    org.reactivestreams:reactive-streams:jar:1.0.3:provided -- module 
org.reactivestreams [auto]
[INFO]    org.neo4j:neo4j-front-end:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.frontend [auto]
[INFO]    org.neo4j:neo4j-expressions:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.expressions [auto]
[INFO]    org.neo4j:neo4j-cypher-macros:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.macros [auto]
[INFO]    org.scala-lang:scala-reflect:jar:2.12.10:provided -- module 
scala.reflect [auto]
[INFO]    org.neo4j:neo4j-procedure:jar:4.2.4:provided -- module 
org.neo4j.procedure [auto]
[INFO]    org.neo4j:neo4j-procedure-api:jar:4.2.4:provided -- module 
org.neo4j.procedure.api [auto]
[INFO]    org.neo4j:neo4j-codegen:jar:4.2.4:provided -- module 
org.neo4j.codegen [auto]
[INFO]    org.ow2.asm:asm:jar:8.0.1:provided -- module org.objectweb.asm
[INFO]    org.ow2.asm:asm-util:jar:8.0.1:provided -- module 
org.objectweb.asm.util
[INFO]    org.ow2.asm:asm-analysis:jar:8.0.1:provided -- module 
org.objectweb.asm.tree.analysis
[INFO]    org.ow2.asm:asm-tree:jar:8.0.1:provided -- module 
org.objectweb.asm.tree
[INFO]    org.neo4j:neo4j-cypher-expression-evaluator:jar:4.2.4:provided -- 
module org.neo4j.cypher.internal [auto]
[INFO]    org.neo4j:neo4j-ast:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.ast [auto]
[INFO]    org.neo4j:neo4j-lucene-index:jar:4.2.4:provided -- module 
org.neo4j.index.lucene [auto]
[INFO]    org.neo4j:neo4j-resource:jar:4.2.4:provided -- module 
org.neo4j.graphdb.resource [auto]
[INFO]    org.apache.lucene:lucene-analyzers-common:jar:8.5.1:provided -- 
module lucene.analyzers.common (auto)
[INFO]    org.apache.lucene:lucene-core:jar:8.5.1:provided -- module 
lucene.core (auto)
[INFO]    org.apache.lucene:lucene-queryparser:jar:8.5.1:provided -- module 
lucene.queryparser (auto)
[INFO]    org.apache.lucene:lucene-backward-codecs:jar:8.5.1:provided -- module 
lucene.backward.codecs (auto)
[INFO]    org.neo4j:neo4j-fulltext-index:jar:4.2.4:provided -- module 
org.neo4j.kernel.api.impl.fulltext [auto]
[INFO]    org.neo4j:neo4j-graph-algo:jar:4.2.4:provided -- module 
org.neo4j.graphalgo [auto]
[INFO]    org.neo4j:neo4j-cypher-runtime-util:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.runtime.util [auto]
[INFO]    org.neo4j:neo4j-cypher-logical-plans:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.logical.plans [auto]
[INFO]    com.github.jbellis:jamm:jar:0.3.3:provided -- module jamm (auto)
[INFO]    org.neo4j:neo4j-data-collector:jar:4.2.4:provided -- module 
org.neo4j.data.collector [auto]
[INFO]    org.neo4j:neo4j-parser:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.parser [auto]
[INFO]    org.neo4j:neo4j-rewriting:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.rewriting [auto]
[INFO]    org.neo4j:neo4j-cypher:jar:4.2.4:provided -- module org.neo4j.cypher 
[auto]
[INFO]    org.scala-lang:scala-library:jar:2.12.10:provided -- module 
scala.library [auto]
[INFO]    org.neo4j:neo4j-exceptions:jar:4.2.4:provided -- module 
org.neo4j.exceptions [auto]
[INFO]    org.neo4j:neo4j-util:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.util [auto]
[INFO]    org.neo4j:neo4j-cypher-planner:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.compiler [auto]
[INFO]    org.neo4j:neo4j-cypher-ir:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.ir [auto]
[INFO]    org.neo4j:neo4j-cypher-javacc-parser:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.parser.javacc [auto]
[INFO]    org.neo4j:cypher-ast-factory:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.ast.factory [auto]
[INFO]    org.neo4j:neo4j-cypher-ast-factory:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.ast.factory.neo4j [auto]
[INFO]    com.github.ben-manes.caffeine:caffeine:jar:2.8.5:provided -- module 
com.github.benmanes.caffeine [auto]
[INFO]    org.neo4j:neo4j-cypher-planner-spi:jar:4.2.4:provided -- module 
org.neo4j.cypher.internal.planner.spi [auto]
[INFO]    org.neo4j:neo4j-cypher-interpreted-runtime:jar:4.2.4:provided -- 
module org.neo4j.cypher.internal.runtime.interpreted [auto]
[INFO]    org.neo4j:neo4j-csv:jar:4.2.4:provided -- module org.neo4j.csv [auto]
[INFO]    org.parboiled:parboiled-scala_2.12:jar:1.2.0:provided
[INFO]    org.parboiled:parboiled-core:jar:1.2.0:provided -- module 
parboiled.core (auto)
[INFO]    org.apache.shiro:shiro-core:jar:1.7.1:provided -- module shiro.core 
(auto)
[INFO]    org.apache.shiro:shiro-lang:jar:1.7.1:provided -- module shiro.lang 
(auto)
[INFO]    org.apache.shiro:shiro-cache:jar:1.7.1:provided -- module shiro.cache 
(auto)
[INFO]    org.apache.shiro:shiro-crypto-hash:jar:1.7.1:provided -- module 
shiro.crypto.hash (auto)
[INFO]    org.apache.shiro:shiro-crypto-core:jar:1.7.1:provided -- module 
shiro.crypto.core (auto)
[INFO]    org.apache.shiro:shiro-crypto-cipher:jar:1.7.1:provided -- module 
shiro.crypto.cipher (auto)
[INFO]    org.apache.shiro:shiro-config-core:jar:1.7.1:provided -- module 
shiro.config.core (auto)
[INFO]    org.apache.shiro:shiro-config-ogdl:jar:1.7.1:provided -- module 
shiro.config.ogdl (auto)
[INFO]    commons-beanutils:commons-beanutils:jar:1.9.4:provided -- module 
commons.beanutils (auto)
[INFO]    commons-collections:commons-collections:jar:3.2.2:provided -- module 
commons.collections (auto)
[INFO]    org.apache.shiro:shiro-event:jar:1.7.1:provided -- module shiro.event 
(auto)
[INFO]    org.neo4j:neo4j-security:jar:4.2.4:provided -- module 
org.neo4j.server.security [auto]
[INFO]    org.neo4j:neo4j-command-line:jar:4.2.4:provided -- module 
org.neo4j.commandline [auto]
[INFO]    info.picocli:picocli:jar:4.5.0:provided -- module info.picocli
[INFO]    org.slf4j:slf4j-nop:jar:1.7.30:provided -- module org.slf4j.nop [auto]
[INFO]    org.slf4j:slf4j-api:jar:1.7.30:provided -- module org.slf4j [auto]
[INFO]    org.neo4j:neo4j-bolt:jar:4.2.4:provided -- module org.neo4j.bolt 
[auto]
[INFO]    org.neo4j:neo4j-ssl:jar:4.2.4:provided -- module org.neo4j.ssl [auto]
[INFO]    io.netty:netty-all:jar:4.1.55.Final:provided -- module io.netty.all 
[auto]
[INFO]    org.bouncycastle:bcpkix-jdk15on:jar:1.68:provided -- module 
org.bouncycastle.pkix
[INFO]    org.neo4j:neo4j-consistency-check:jar:4.2.4:provided -- module 
org.neo4j.consistency [auto]
[INFO]    org.neo4j:neo4j-record-storage-engine:jar:4.2.4:provided -- module 
org.neo4j.batchinserter [auto]
[INFO]    org.neo4j:neo4j-import-util:jar:4.2.4:provided -- module 
org.neo4j.util.importer [auto]
[INFO]    org.neo4j:neo4j-dbms:jar:4.2.4:provided -- module org.neo4j.dbms 
[auto]
[INFO]    org.jprocesses:jProcesses:jar:1.6.5:provided -- module jProcesses 
(auto)
[INFO]    com.profesorfalken:WMI4Java:jar:1.6.3:provided -- module WMI4Java 
(auto)
[INFO]    com.profesorfalken:jPowerShell:jar:3.0:provided -- module jPowerShell 
(auto)
[INFO]    org.apache.commons:commons-compress:jar:1.20:provided -- module 
org.apache.commons.compress [auto]
[INFO]    org.apache.commons:commons-text:jar:1.9:provided -- module 
org.apache.commons.text [auto]
[INFO]    org.neo4j.licensing-proxy:zstd-proxy:jar:4.2.4:provided -- module 
org.neo4j.zstd_proxy [auto]
[INFO]    com.github.luben:zstd-jni:jar:1.4.5-6:provided -- module 
com.github.luben.zstd_jni [auto]
[INFO]    org.neo4j:neo4j-import-tool:jar:4.2.4:provided -- module 
org.neo4j.tooling.import_tool [auto]
[INFO]    org.neo4j:neo4j-batch-insert:jar:4.2.4:provided -- module 
org.neo4j.batchinsert [auto]
[INFO]    org.neo4j.app:neo4j-server:jar:4.2.4:provided -- module 
org.neo4j.server [auto]
[INFO]    org.neo4j:server-api:jar:4.2.4:provided -- module 
org.neo4j.server.api [auto]
[INFO]    javax.ws.rs:javax.ws.rs-api:jar:2.1.1:provided -- module java.ws.rs
[INFO]    org.eclipse.jetty:jetty-server:jar:9.4.38.v20210224:provided -- 
module org.eclipse.jetty.server [auto]
[INFO]    javax.servlet:javax.servlet-api:jar:3.1.0:provided -- module 
javax.servlet.api (auto)
[INFO]    org.eclipse.jetty:jetty-http:jar:9.4.38.v20210224:provided -- module 
org.eclipse.jetty.http [auto]
[INFO]    org.eclipse.jetty:jetty-util:jar:9.4.38.v20210224:provided -- module 
org.eclipse.jetty.util [auto]
[INFO]    org.eclipse.jetty:jetty-io:jar:9.4.38.v20210224:provided -- module 
org.eclipse.jetty.io [auto]
[INFO]    org.eclipse.jetty:jetty-webapp:jar:9.4.38.v20210224:provided -- 
module org.eclipse.jetty.webapp [auto]
[INFO]    org.eclipse.jetty:jetty-xml:jar:9.4.38.v20210224:provided -- module 
org.eclipse.jetty.xml [auto]
[INFO]    org.eclipse.jetty:jetty-servlet:jar:9.4.38.v20210224:provided -- 
module org.eclipse.jetty.servlet [auto]
[INFO]    org.eclipse.jetty:jetty-security:jar:9.4.38.v20210224:provided -- 
module org.eclipse.jetty.security [auto]
[INFO]    org.eclipse.jetty:jetty-util-ajax:jar:9.4.38.v20210224:provided -- 
module org.eclipse.jetty.util.ajax [auto]
[INFO]    org.glassfish.jersey.core:jersey-server:jar:2.32:provided -- module 
jersey.server (auto)
[INFO]    org.glassfish.jersey.core:jersey-common:jar:2.32:provided -- module 
jersey.common (auto)
[INFO]    org.glassfish.hk2:osgi-resource-locator:jar:1.0.3:provided -- module 
osgi.resource.locator (auto)
[INFO]    com.sun.activation:jakarta.activation:jar:1.2.2:provided -- module 
jakarta.activation
[INFO]    org.glassfish.jersey.core:jersey-client:jar:2.32:provided -- module 
jersey.client (auto)
[INFO]    jakarta.ws.rs:jakarta.ws.rs-api:jar:2.1.6:provided -- module 
java.ws.rs
[INFO]    org.glassfish.jersey.media:jersey-media-jaxb:jar:2.32:provided -- 
module jersey.media.jaxb (auto)
[INFO]    jakarta.annotation:jakarta.annotation-api:jar:1.3.5:provided -- 
module java.annotation [auto]
[INFO]    org.glassfish.hk2.external:jakarta.inject:jar:2.6.1:provided -- 
module jakarta.inject (auto)
[INFO]    jakarta.validation:jakarta.validation-api:jar:2.0.2:provided -- 
module java.validation [auto]
[INFO]    jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:provided -- module 
java.xml.bind
[INFO]    org.glassfish.jersey.inject:jersey-hk2:jar:2.32:provided -- module 
jersey.hk2 (auto)
[INFO]    org.glassfish.hk2:hk2-locator:jar:2.6.1:provided -- module 
hk2.locator (auto)
[INFO]    org.glassfish.hk2:hk2-api:jar:2.6.1:provided -- module hk2.api (auto)
[INFO]    org.glassfish.hk2:hk2-utils:jar:2.6.1:provided -- module hk2.utils 
(auto)
[INFO]    org.javassist:javassist:jar:3.25.0-GA:provided -- module javassist 
(auto)
[INFO]    
org.glassfish.jersey.containers:jersey-container-servlet:jar:2.32:provided -- 
module jersey.container.servlet (auto)
[INFO]    
org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.32:provided 
-- module jersey.container.servlet.core (auto)
[INFO]    commons-logging:commons-logging:jar:1.2:provided -- module 
commons.logging (auto)
[INFO]    com.fasterxml.jackson.core:jackson-core:jar:2.11.3:provided -- module 
com.fasterxml.jackson.core
[INFO]    
com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.11.3:provided -- 
module com.fasterxml.jackson.jaxrs.json
[INFO]    com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:jar:2.11.3:provided -- 
module com.fasterxml.jackson.jaxrs.base
[INFO]    
com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.11.3:provided
 -- module com.fasterxml.jackson.module.jaxb
[INFO]    com.fasterxml.jackson.core:jackson-databind:jar:2.11.3:provided -- 
module com.fasterxml.jackson.databind
[INFO]    com.fasterxml.jackson.core:jackson-annotations:jar:2.11.3:provided -- 
module com.fasterxml.jackson.annotation
[INFO]    org.bouncycastle:bcprov-jdk15on:jar:1.68:provided -- module 
org.bouncycastle.provider
[INFO]    javax.activation:activation:jar:1.1.1:provided -- module activation 
(auto)
[INFO]    org.glassfish.jaxb:jaxb-runtime:jar:2.3.2:provided -- module 
com.sun.xml.bind
[INFO]    org.glassfish.jaxb:txw2:jar:2.3.2:provided -- module com.sun.xml.txw2
[INFO]    com.sun.istack:istack-commons-runtime:jar:3.0.8:provided -- module 
com.sun.istack.runtime
[INFO]    org.jvnet.staxex:stax-ex:jar:1.8.1:provided -- module org.jvnet.staxex
[INFO]    com.sun.xml.fastinfoset:FastInfoset:jar:1.2.16:provided -- module 
com.sun.xml.fastinfoset
[INFO]    jakarta.activation:jakarta.activation-api:jar:1.2.1:provided -- 
module jakarta.activation [auto]
[INFO]    javax.xml.bind:jaxb-api:jar:2.3.0:provided -- module java.xml.bind
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.880 s
[INFO] Finished at: 2021-05-15T16:14:30+02:00
[INFO] ------------------------------------------------------------------------
{noformat}

This confirms my first conclusion: neo4j added module names via the MANIFEST 
while there are still split packages (this is exactly the reason why Maven Core 
doesn't provide automatic-module-names).

> Can't generate javadoc when project has an automatic module name
> ----------------------------------------------------------------
>
>                 Key: MJAVADOC-676
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-676
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>    Affects Versions: 3.2.0
>            Reporter: Michael Simons
>            Assignee: Robert Scholte
>            Priority: Major
>         Attachments: issues-master.zip
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to