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

              laurent Laurent Goujon
              uwe Uwe Korn
              Votes:
              0 Vote for this issue
              Watchers:
              4 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