Ah, just realized I was missing javac. I installed `openjdk-11-jdk-headless` and verifying it exists, now the build gets further along, but fails related to an undeclared `com.google.code.findbugs` dependency? Thanks in advance for any guidance here.

*~/dev/arrow/java*$ sudo update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): 
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

*~/dev/arrow/java*$ sudo update-alternatives --config javac
There is only one alternative in link group javac (providing /usr/bin/javac): 
/usr/lib/jvm/java-11-openjdk-amd64/bin/javac
Nothing to configure.
*~/dev/arrow/java*$ mvn install -e
[*INFO*]*Tests run: 15*, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.119 s - in org.apache.arrow.vector.*TestCopyFrom*
[*INFO*]
[*INFO*] Results:
[*INFO*]
[*INFO*]*Tests run: 187, Failures: 0, Errors: 0, Skipped: 0*
[*INFO*]
[*INFO*]
[*INFO*]*--- *maven-jar-plugin:3.0.0:jar  *(default-jar)*  @arrow-vector*---*
[*INFO*] Building jar: 
/home/ptaylor/dev/arrow/java/vector/target/arrow-vector-0.12.0-SNAPSHOT.jar
[*INFO*]
[*INFO*]*--- *maven-site-plugin:3.5.1:attach-descriptor  *(attach-descriptor)*  
@arrow-vector*---*
[*INFO*]
[*INFO*]*--- *maven-jar-plugin:3.0.0:test-jar  *(default)*  @arrow-vector*---*
[*INFO*] Building jar: 
/home/ptaylor/dev/arrow/java/vector/target/arrow-vector-0.12.0-SNAPSHOT-tests.jar
[*INFO*]
[*INFO*]*--- *maven-enforcer-plugin:3.0.0-M1:enforce  
*(avoid_bad_dependencies)*  @arrow-vector*---*
[*INFO*]
[*INFO*]*--- *maven-dependency-plugin:3.0.1:analyze-only  *(analyze)*  
@arrow-vector*---*
[*WARNING*] Used undeclared dependencies found:
[*WARNING*]    com.google.code.findbugs:jsr305:jar:3.0.2:compile
[*INFO*]*------------------------------------------------------------------------*
[*INFO*]*Reactor Summary:*
[*INFO*]
[*INFO*] Apache Arrow Java Root POM .........................*SUCCESS*  [  
2.865 s]
[*INFO*] Arrow Format .......................................*SUCCESS*  [  
2.170 s]
[*INFO*] Arrow Memory .......................................*SUCCESS*  [  
2.669 s]
[*INFO*] Arrow Vectors ......................................*FAILURE*  [  
6.199 s]
[*INFO*] Arrow Tools ........................................*SKIPPED*
[*INFO*] Arrow JDBC Adapter .................................*SKIPPED*
[*INFO*] Arrow Plasma Client ................................*SKIPPED*
[*INFO*] Arrow Flight .......................................*SKIPPED*
[*INFO*]*------------------------------------------------------------------------*
[*INFO*]*BUILD FAILURE*
[*INFO*]*------------------------------------------------------------------------*
[*INFO*] Total time: 14.101 s
[*INFO*] Finished at: 2018-12-30T10:40:11-08:00
[*INFO*] Final Memory: 97M/376M
[*INFO*]*------------------------------------------------------------------------*
[*ERROR*] Failed to execute 
goalorg.apache.maven.plugins:maven-dependency-plugin:3.0.1:analyze-only  
*(analyze)*  on projectarrow-vector:*Dependency problems found*  ->*[Help 1]*

On 12/30/18 10:21 AM, Paul Taylor wrote:

Is anyone else having issues building Arrow Java? I'm trying to run the integration tests locally, but can't figure out why `mvn install` is failing. I see a number of warnings, and a few checkstyle errors, but nothing besides that stands out.

Thanks,
Paul

*~/dev/arrow/java*$ java --version
Picked up JAVA_TOOL_OPTIONS:
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
*~/dev/arrow/java*$ mvn --version
Picked up JAVA_TOOL_OPTIONS:
*Apache Maven 3.5.2*
Maven home: /usr/share/maven
Java version: 10.0.2, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-43-generic", arch: "amd64", family: "unix"
***~/dev/arrow/java*$ mvn install -e
Picked up JAVA_TOOL_OPTIONS:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by 
com.google.inject.internal.cglib.core.$ReflectUtils$1 
(file:/usr/share/maven/lib/guice.jar) to method 
java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of 
com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal 
reflective access operations
WARNING: All illegal access operations will be denied in a future release
[...lots of info-level logs...]
[*INFO*] Reading existing properties file 
[/home/ptaylor/dev/arrow/java/format/target/classes/git.properties] (for module 
Arrow Format)...
[*INFO*] Properties file 
[/home/ptaylor/dev/arrow/java/format/target/classes/git.properties] is 
up-to-date (for module Arrow Format)...
[*INFO*]
[*INFO*]*--- *maven-dependency-plugin:3.0.1:copy  *(copy-flatc)*  
@arrow-format*---*
[*INFO*] Configured Artifact: com.github.icexelloss:flatc-linux-x86_64:1.9.0:exe
[*INFO*] Copying flatc-linux-x86_64-1.9.0.exe to 
/home/ptaylor/dev/arrow/java/format/target/flatc-linux-x86_64-1.9.0.exe
[*INFO*]
[*INFO*]*--- *exec-maven-plugin:1.4.0:exec  *(script-chmod)*  @arrow-format*---*
[*INFO*]
[*INFO*]*--- *exec-maven-plugin:1.4.0:exec  *(default)*  @arrow-format*---*
[*INFO*]
[*INFO*]*--- *build-helper-maven-plugin:1.9.1:add-source  
*(add-generated-sources-to-classpath)*  @arrow-format*---*
[*INFO*] Source directory: 
/home/ptaylor/dev/arrow/java/format/target/generated-sources/flatc added.
[*INFO*]
[*INFO*]*--- *license-maven-plugin:2.3:format  *(default)*  @arrow-format*---*
[*INFO*] Updating license headers...
[*INFO*]
[*INFO*]*--- *maven-remote-resources-plugin:1.5:process  
*(process-resource-bundles)*  @arrow-format*---*
[*INFO*]
[*INFO*]*--- *maven-resources-plugin:2.6:resources  *(default-resources)*  
@arrow-format*---*
[*INFO*] Using 'UTF-8' encoding to copy filtered resources.
[*INFO*] skip non existing resourceDirectory 
/home/ptaylor/dev/arrow/java/format/src/main/resources
[*INFO*] Copying 3 resources
[*INFO*]
[*INFO*]*--- *maven-compiler-plugin:3.6.2:compile  *(default-compile)*  
@arrow-format*---*
[*INFO*] Compiling 39 source files to 
/home/ptaylor/dev/arrow/java/format/target/classes
[*WARNING*] Unable to autodetect 'javac' path, using 'javac' from the 
environment.
[*INFO*]*------------------------------------------------------------------------*
[*INFO*]*Reactor Summary:*
[*INFO*]
[*INFO*] Apache Arrow Java Root POM .........................*SUCCESS*  [  
2.542 s]
[*INFO*] Arrow Format .......................................*FAILURE*  [  
1.154 s]
[*INFO*] Arrow Memory .......................................*SKIPPED*
[*INFO*] Arrow Vectors ......................................*SKIPPED*
[*INFO*] Arrow Tools ........................................*SKIPPED*
[*INFO*] Arrow JDBC Adapter .................................*SKIPPED*
[*INFO*] Arrow Plasma Client ................................*SKIPPED*
[*INFO*] Arrow Flight .......................................*SKIPPED*
[*INFO*]*------------------------------------------------------------------------*
[*INFO*]*BUILD FAILURE*
[*INFO*]*------------------------------------------------------------------------*
[*INFO*] Total time: 3.885 s
[*INFO*] Finished at: 2018-12-30T10:16:26-08:00
[*INFO*] Final Memory: 67M/280M
[*INFO*]*------------------------------------------------------------------------*
[*ERROR*] Failed to execute 
goalorg.apache.maven.plugins:maven-compiler-plugin:3.6.2:compile  
*(default-compile)*  on projectarrow-format:*Compilation failure*  ->*[Help 1]*
*org.apache.maven.lifecycle.LifecycleExecutionException*:*Failed to execute goal **org.apache.maven.plugins:maven-compiler-plugin:3.6.2:compile* *(default-compile)* on projectarrow-format:*Compilation failure*
     *at*  org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(*MojoExecutor.java:213*)
     *at*  org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(*MojoExecutor.java:154*)
     *at*  org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(*MojoExecutor.java:146*)
     *at*  
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(*LifecycleModuleBuilder.java:117*)
     *at*  
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(*LifecycleModuleBuilder.java:81*)
     *at*  
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (*SingleThreadedBuilder.java:51*)
     *at*  org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(*LifecycleStarter.java:128*)
     *at*  org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:309*)
     *at*  org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:194*)
     *at*  org.apache.maven.DefaultMaven.execute (*DefaultMaven.java:107*)
     *at*  org.apache.maven.cli.MavenCli.execute (*MavenCli.java:955*)
     *at*  org.apache.maven.cli.MavenCli.doMain (*MavenCli.java:290*)
     *at*  org.apache.maven.cli.MavenCli.main (*MavenCli.java:194*)
     *at*  jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (*Native 
Method*)
     *at*  jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(*NativeMethodAccessorImpl.java:62*)
     *at*  jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(*DelegatingMethodAccessorImpl.java:43*)
     *at*  java.lang.reflect.Method.invoke (*Method.java:564*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(*Launcher.java:289*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(*Launcher.java:229*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(*Launcher.java:415*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.main 
(*Launcher.java:356*)
*Caused by*: 
org.apache.maven.plugin.compiler.CompilationFailureException:*Compilation 
failure*
     *at*  org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute 
(*AbstractCompilerMojo.java:1042*)
     *at*  org.apache.maven.plugin.compiler.CompilerMojo.execute 
(*CompilerMojo.java:158*)
     *at*  org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(*DefaultBuildPluginManager.java:134*)
     *at*  org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(*MojoExecutor.java:208*)
     *at*  org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(*MojoExecutor.java:154*)
     *at*  org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(*MojoExecutor.java:146*)
     *at*  
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(*LifecycleModuleBuilder.java:117*)
     *at*  
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(*LifecycleModuleBuilder.java:81*)
     *at*  
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (*SingleThreadedBuilder.java:51*)
     *at*  org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(*LifecycleStarter.java:128*)
     *at*  org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:309*)
     *at*  org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:194*)
     *at*  org.apache.maven.DefaultMaven.execute (*DefaultMaven.java:107*)
     *at*  org.apache.maven.cli.MavenCli.execute (*MavenCli.java:955*)
     *at*  org.apache.maven.cli.MavenCli.doMain (*MavenCli.java:290*)
     *at*  org.apache.maven.cli.MavenCli.main (*MavenCli.java:194*)
     *at*  jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (*Native 
Method*)
     *at*  jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(*NativeMethodAccessorImpl.java:62*)
     *at*  jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(*DelegatingMethodAccessorImpl.java:43*)
     *at*  java.lang.reflect.Method.invoke (*Method.java:564*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(*Launcher.java:289*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(*Launcher.java:229*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(*Launcher.java:415*)
     *at*  org.codehaus.plexus.classworlds.launcher.Launcher.main 
(*Launcher.java:356*)

Reply via email to