This is an automated email from the ASF dual-hosted git repository.

timoninmaxim pushed a commit to branch IGNITE-13202__jdk11_javadoc
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 86f6ae2fdd424f96ceb0557aeb5641fec38478fb
Author: Maksim Timonin <timonin.ma...@gmail.com>
AuthorDate: Thu Jun 20 16:48:30 2024 +0300

    IGNITE-13202 Fix javadoc exclusion for java11
---
 modules/ducktests/pom.xml            | 10 ++++++++
 modules/yardstick/pom-standalone.xml |  2 +-
 parent/pom.xml                       |  4 ++--
 pom.xml                              | 46 +++++++++++++++++++++++++++++++++++-
 4 files changed, 58 insertions(+), 4 deletions(-)

diff --git a/modules/ducktests/pom.xml b/modules/ducktests/pom.xml
index e5756e74872..2fa27c9f3b6 100644
--- a/modules/ducktests/pom.xml
+++ b/modules/ducktests/pom.xml
@@ -163,6 +163,16 @@
                     </execution>
                 </executions>
             </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <version>${maven.javadoc.plugin.version}</version>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
+
         </plugins>
     </build>
 </project>
diff --git a/modules/yardstick/pom-standalone.xml 
b/modules/yardstick/pom-standalone.xml
index c667650c325..755ce7bd929 100644
--- a/modules/yardstick/pom-standalone.xml
+++ b/modules/yardstick/pom-standalone.xml
@@ -175,7 +175,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-javadoc-plugin</artifactId>
-                <version>2.9.1</version>
+                <version>${maven.javadoc.plugin.version}</version>
                 <configuration>
                     <skip>true</skip>
                 </configuration>
diff --git a/parent/pom.xml b/parent/pom.xml
index 1fe2f1731ff..9dbf3472d50 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -915,6 +915,8 @@
                                 <arg>--add-exports</arg>
                                 <arg>java.base/sun.nio.ch=ALL-UNNAMED</arg>
                                 <arg>--add-exports</arg>
+                                <arg>java.base/sun.net.util=ALL-UNNAMED</arg>
+                                <arg>--add-exports</arg>
                                 
<arg>java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED</arg>
                                 <arg>--add-exports</arg>
                                 
<arg>jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED</arg>
@@ -945,9 +947,7 @@
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-javadoc-plugin</artifactId>
                         <configuration>
-                            <!-- TODO 
https://issues.apache.org/jira/browse/IGNITE-13202 -->
                             <additionalOptions>${javadoc.opts} 
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED 
--add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED</additionalOptions>
-                            <detectJavaApiLink>false</detectJavaApiLink>
                         </configuration>
                     </plugin>
                 </plugins>
diff --git a/pom.xml b/pom.xml
index de4d928f2dc..d90d3129a62 100644
--- a/pom.xml
+++ b/pom.xml
@@ -160,7 +160,51 @@
                                     </tagletArtifact>
                                     
<reportOutputDirectory>${basedir}/target/javadoc</reportOutputDirectory>
                                     <destDir>core</destDir>
-                                    <subpackages>org.apache.ignite -exclude 
org.apache.ignite.codegen:org.apache.ignite.examples:org.apache.ignite.internal:org.apache.ignite.schema:org.apache.ignite.tests:org.apache.ignite.tools:org.apache.ignite.util:org.apache.ignite.spi.discovery.tcp.messages:org.apache.ignite.spi.discovery.tcp.internal:org.apache.ignite.spi.communication.tcp.internal:org.apache.ignite.spi.discovery.zk.internal:org.apache.ignite.spi.deployment.uri.scanners:org.apache.
 [...]
+
+                                    <excludePackageNames>
+                                    <!-- External packages, usage of 
-subpackages flag leads to incorrect handling of excludePackageNames. -->
+                                    <!-- 
https://issues.apache.org/jira/browse/MJAVADOC-797 -->
+                                        io
+                                        :io.*
+                                        :org.apache.calcite
+                                        :org.apache.calcite.*
+                                        :org.jsr166
+                                        :org.jsr166.*
+                                        :org.mindrot
+                                        :org.mindrot.*
+
+                                    <!-- For each package use 2 patterns - 
direct and with .* suffix. -->
+                                        :org.apache.ignite.codegen
+                                        :org.apache.ignite.codegen.*
+                                        :org.apache.ignite.examples
+                                        :org.apache.ignite.examples.*
+                                        :org.apache.ignite.internal
+                                        :org.apache.ignite.internal.*
+                                        :org.apache.ignite.schema
+                                        :org.apache.ignite.schema.*
+                                        :org.apache.ignite.tests
+                                        :org.apache.ignite.tests.*
+                                        :org.apache.ignite.tools
+                                        :org.apache.ignite.tools.*
+                                        :org.apache.ignite.util
+                                        :org.apache.ignite.util.*
+                                        
:org.apache.ignite.spi.discovery.tcp.messages
+                                        
:org.apache.ignite.spi.discovery.tcp.messages.*
+                                        
:org.apache.ignite.spi.discovery.tcp.internal
+                                        
:org.apache.ignite.spi.discovery.tcp.internal.*
+                                        
:org.apache.ignite.spi.communication.tcp.internal
+                                        
:org.apache.ignite.spi.communication.tcp.internal.*
+                                        
:org.apache.ignite.spi.discovery.zk.internal
+                                        
:org.apache.ignite.spi.discovery.zk.internal.*
+                                        
:org.apache.ignite.spi.deployment.uri.scanners
+                                        
:org.apache.ignite.spi.deployment.uri.scanners.*
+                                        
:org.apache.ignite.spi.deployment.uri.tasks
+                                        
:org.apache.ignite.spi.deployment.uri.tasks.*
+                                        :org.apache.ignite.yardstick
+                                        :org.apache.ignite.yardstick.*
+                                        :org.apache.ignite.webtest
+                                        :org.apache.ignite.webtest.*
+                                    </excludePackageNames>
                                 </configuration>
                             </execution>
                         </executions>

Reply via email to