Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-4298

[Java] Building Flight fails with OpenJDK 11

    XMLWordPrintableJSON

    Details

      Description

      Building flight fails with

      [INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ arrow-flight ---
      [INFO] Compiling 39 source files to /Users/uwe/Development/arrow-repos-1/arrow/java/flight/target/classes
      [INFO] -------------------------------------------------------------
      [ERROR] COMPILATION ERROR :
      [INFO] -------------------------------------------------------------
      [ERROR] /Users/uwe/Development/arrow-repos-1/arrow/java/flight/target/generated-sources/protobuf/org/apache/arrow/flight/impl/FlightServiceGrpc.java:[26,17] error: cannot find symbol
      symbol: class Generated
      location: package javax.annotation
      [INFO] 1 error

      To fix this, I added the following dependency to flight/pom.xml:

       <dependency>
         <groupId>javax.annotation</groupId>
         <artifactId>javax.annotation-api</artifactId>
         <version>1.3.2</version>
       </dependency>

      This then passed the compile step but failed later with:

      [INFO] --- maven-dependency-plugin:3.0.1:analyze-only (analyze) @ arrow-flight ---
      [WARNING] Unused declared dependencies found:
      [WARNING] javax.annotation:javax.annotation-api:jar:1.3.2:compile
      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.0.1:analyze-only (analyze) on project arrow-flight: Dependency problems found -> [Help 1]

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                laurent Laurent Goujon
                Reporter:
                uwe Uwe Korn
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m