[Git][java-team/maven-javadoc-plugin][master] Reverted the default output directory to ./target/apidocs

Emmanuel Bourg (@ebourg) gitlab at salsa.debian.org
Mon Oct 28 18:36:55 GMT 2024



Emmanuel Bourg pushed to branch master at Debian Java Maintainers / maven-javadoc-plugin


Commits:
fc4f9775 by Emmanuel Bourg at 2024-10-28T19:36:31+01:00
Reverted the default output directory to ./target/apidocs

- - - - -


3 changed files:

- debian/changelog
- + debian/patches/output-directory.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+maven-javadoc-plugin (3.10.1-2) unstable; urgency=medium
+
+  * Team upload.
+  * Reverted the default output directory to ./target/apidocs
+
+ -- Emmanuel Bourg <ebourg at apache.org>  Mon, 28 Oct 2024 19:24:53 +0100
+
 maven-javadoc-plugin (3.10.1-1) unstable; urgency=medium
 
   * Team upload.


=====================================
debian/patches/output-directory.patch
=====================================
@@ -0,0 +1,53 @@
+Description: Generate the javadoc by default in target/apidocs instead of target/reports/apidocs
+Author: Emmanuel Bourg <ebourg at apache.org>
+Forwarded: not-needed
+--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
++++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
+@@ -1246,15 +1246,14 @@
+     private OfflineLink[] offlineLinks;
+ 
+     /**
+-     * The shared output directory for the report where Javadoc saves the generated HTML files.
+-     * Note that this parameter is only evaluated if the goal is run directly from the command line.
+-     * If the goal is run indirectly as part of a site generation, the shared output directory configured in the
+-     * <a href="https://maven.apache.org/plugins/maven-site-plugin/site-mojo.html#outputDirectory">Maven Site Plugin</a>
+-     * is used instead.
+-     * @see org.apache.maven.reporting.AbstractMavenReport#outputDirectory
++     * Specifies the destination directory where javadoc saves the generated HTML files.
+      * @see <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/man/javadoc.html#additional-options-provided-by-the-standard-doclet">Doclet option d</a>
+      */
+-    @Parameter(defaultValue = "${project.build.directory}/reports", required = true)
++    @Parameter(
++            property = "destDir",
++            alias = "destDir",
++            defaultValue = "${project.build.directory}/apidocs",
++            required = true)
+     protected File outputDirectory;
+ 
+     /**
+@@ -1735,7 +1734,7 @@
+      * @return a String that contains the target directory
+      */
+     protected String getPluginReportOutputDirectory() {
+-        return getOutputDirectory() + "/" + (isTest() ? "test" : "") + "apidocs";
++        return getOutputDirectory();
+     }
+ 
+     protected MavenProject getProject() {
+@@ -5926,8 +5925,15 @@
+         }
+ 
+         String url = cleanUrl(p.getUrl());
++        String destDir = "apidocs"; // see JavadocReport#destDir
++
++        final String pluginId = "org.apache.maven.plugins:maven-javadoc-plugin";
++        String destDirConfigured = getPluginParameter(p, pluginId, "destDir");
++        if (destDirConfigured != null) {
++            destDir = destDirConfigured;
++        }
+ 
+-        return url + "/apidocs";
++        return url + "/" + destDir;
+     }
+ 
+     /**


=====================================
debian/patches/series
=====================================
@@ -4,3 +4,4 @@ default-detectJavaApiLink-to-false.patch
 disable-doclint.patch
 auto-adjust-language-level.patch
 plexus-utils-compatibility.patch
+output-directory.patch



View it on GitLab: https://salsa.debian.org/java-team/maven-javadoc-plugin/-/commit/fc4f9775e7e7fddaf880be5cfc551338e5c1d29f

-- 
View it on GitLab: https://salsa.debian.org/java-team/maven-javadoc-plugin/-/commit/fc4f9775e7e7fddaf880be5cfc551338e5c1d29f
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20241028/fbed1a4a/attachment.htm>


More information about the pkg-java-commits mailing list