[
https://issues.apache.org/jira/browse/MJAVADOC-707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Osipov closed MJAVADOC-707.
-----------------------------------
Fix Version/s: 3.6.0
Assignee: Henning Schmiedehausen
Resolution: Fixed
As far as I understood the comments, this has been implicitly fixed with
MJAVADOC-770.
> Plugin won't work if Automatic-Module-Name is used
> --------------------------------------------------
>
> Key: MJAVADOC-707
> URL: https://issues.apache.org/jira/browse/MJAVADOC-707
> Project: Maven Javadoc Plugin
> Issue Type: Bug
> Affects Versions: 3.3.1, 3.3.2, 3.4.0
> Reporter: Christopher Tubbs
> Assignee: Henning Schmiedehausen
> Priority: Critical
> Labels: jpms
> Fix For: 3.6.0
>
>
> Using Automatic-Module-Name in a manifest (an intermediate step to help
> transition to using modules) prevents this plugin from adding the necessary
> dependencies to the class path, so it can build javadocs.
> maven-compiler-plugin seems to work fine, as does surefire and all the others
> when Automatic-Module-Name entries appear in a project's jar manifests.
> However, this plugin, as of 3.3.1, still does not work correctly with these.
> Instead of using the traditional class path, this plugin seems to force
> treating the project as a module, even though it does not have any
> module-info.java files, and most of its dependencies have not transitioned to
> using modules.
> Here's a pull request that demonstrates adding the Automatic-Module-Name to
> the manifest for a multi-module (Maven module) project, that fails on the
> javadoc plugin:
> https://github.com/apache/accumulo/pull/2498 ; both javadoc:aggregate and
> javadoc:jar are known to fail. I did not test with any other mojos.
> Not supporting this feature holds all projects back from being able to
> transition to modules over time.
> http://branchandbound.net/blog/java/2017/12/automatic-module-name/
> https://docs.oracle.com/javase/9/docs/api/java/lang/module/ModuleFinder.html#automatic-modules
--
This message was sent by Atlassian Jira
(v8.20.10#820010)