You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2022/12/09 18:27:09 UTC

[sis] 07/07: Add a hack required for building javadoc. For a mysterious reason, Maven puts GeoAPI dependency under `--path-module` option instead of `--class-path` when building javadoc (but compilation with javac is okay).

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

desruisseaux pushed a commit to branch 1.3-RC
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 4282ba85217255e586ed86e134f305abad513bbc
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Fri Dec 9 12:59:49 2022 +0100

    Add a hack required for building javadoc.
    For a mysterious reason, Maven puts GeoAPI dependency under `--path-module` option instead of `--class-path`
    when building javadoc (but compilation with javac is okay).
---
 core/pom.xml    | 19 +++++++++++++++++++
 storage/pom.xml | 19 +++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/core/pom.xml b/core/pom.xml
index 044650cd3e..7abea9511c 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -181,6 +181,25 @@
     </dependency>
   </dependencies>
 
+  <profiles>
+    <profile>
+      <id>apache-release</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-javadoc-plugin</artifactId>
+            <configuration>
+              <additionalOptions>
+                <!-- Mysterious hack needed for allowing javadoc build to succeed. -->
+                <additionalOption>--class-path ${settings.localRepository}/org/opengis/geoapi/3.0.1/geoapi-3.0.1.jar</additionalOption>
+              </additionalOptions>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 
   <!-- ===========================================================
            Sub-modules included in the build in dependency order
diff --git a/storage/pom.xml b/storage/pom.xml
index fecfe90792..52230cb06e 100644
--- a/storage/pom.xml
+++ b/storage/pom.xml
@@ -158,6 +158,25 @@
     </dependency>
   </dependencies>
 
+  <profiles>
+    <profile>
+      <id>apache-release</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-javadoc-plugin</artifactId>
+            <configuration>
+              <additionalOptions>
+                <!-- Mysterious hack needed for allowing javadoc build to succeed. -->
+                <additionalOption>--class-path ${settings.localRepository}/org/opengis/geoapi/3.0.1/geoapi-3.0.1.jar</additionalOption>
+              </additionalOptions>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 
   <!-- ===========================================================
            Sub-modules included in the build