Uploaded image for project: 'Maven Javadoc Plugin'
  1. Maven Javadoc Plugin
  2. MJAVADOC-811

javadoc.bat fails to execute on Windows when project is not on drive C and AutoRun is configured

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.8.0
    • 3.10.1
    • javadoc
    • None
    • Windows 10, Java 11, Maven 3.9.9

    Description

      Trying to execute the javadoc plugin in a Maven build on Windows results in

      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.8.0:jar (attach-javadocs) on project myproject: MavenReportException: Error while generating Javadoc:
      [ERROR] Exit code: 1 - javadoc: error - cannot read options (The system cannot find the file specified)
      [ERROR]
      [ERROR] Command line was: cmd.exe /X /C "F:\java\temurin_jdk11\bin\javadoc.exe @options @packages"[ERROR]
      [ERROR] Refer to the generated Javadoc files in 'F:\projects\myproject\target\apidocs' dir. 
      

      when the project is not on the system drive and HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun is configured to some directory on drive C. Then cmd.exe will not execute in the current directory but in the directory specified via AutoRun. This is the case in a corporate environment I am working in.

      The solution is trivial by adding the /D flag to cmd.exe

      Attachments

        Issue Links

          Activity

            People

              michael-o Michael Osipov
              seb Sebastian T
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: