You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Paul Taylor <pt...@apache.org> on 2018/12/30 18:21:04 UTC

Problems building Arrow Java

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*)


Re: Problems building Arrow Java

Posted by Wes McKinney <we...@gmail.com>.
Thanks Paul, that's great! Will begin to look at the JS PR

As a matter of process, you all should think about a workflow that can
enable better visibility and community engagement on large projects
like this so we don't end up with months of development work dropped
in a code bomb =) I know you posted a link to the branch on the JIRA
issue but it's hard to leave code review on GitHub unless there are
some PRs (even if the PRs are half not-working)

What other Apache projects have done is create branches for
long-running "features" (where incremental patches can't really be
merged to master because the work isn't done yet). That way, for large
changes, if any course corrections are needed they're made much
earlier in the process rather than at the very end.

On Mon, Dec 31, 2018 at 5:17 AM Paul Taylor <pt...@apache.org> wrote:
>
> Thanks Wes, that was the fix.
>
> After verifying everything's still good, I opened the JS refactor PR
> here: https://github.com/apache/arrow/pull/3290.
>
> Y'all feel free to review it on your own time, I'm in no rush. Just
> happy I'm not holding everybody else up finally.
>
> Paul
>
> On 12/30/18 5:11 PM, Wes McKinney wrote:
> > Hi Paul -- Java development has all been happening on Java 8 and 9. You
> > might want to try an older JDK since newer ones aren't being formally
> > supported yet
> >
> > Wes
> >
> > On Sun, Dec 30, 2018, 12:39 PM Paul Taylor <ptaylor@apache.org wrote:
> >
> >> 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*)
> >>

Re: Problems building Arrow Java

Posted by Paul Taylor <pt...@apache.org>.
Thanks Wes, that was the fix.

After verifying everything's still good, I opened the JS refactor PR 
here: https://github.com/apache/arrow/pull/3290.

Y'all feel free to review it on your own time, I'm in no rush. Just 
happy I'm not holding everybody else up finally.

Paul

On 12/30/18 5:11 PM, Wes McKinney wrote:
> Hi Paul -- Java development has all been happening on Java 8 and 9. You
> might want to try an older JDK since newer ones aren't being formally
> supported yet
>
> Wes
>
> On Sun, Dec 30, 2018, 12:39 PM Paul Taylor <ptaylor@apache.org wrote:
>
>> 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*)
>>

Re: Problems building Arrow Java

Posted by Wes McKinney <we...@gmail.com>.
Hi Paul -- Java development has all been happening on Java 8 and 9. You
might want to try an older JDK since newer ones aren't being formally
supported yet

Wes

On Sun, Dec 30, 2018, 12:39 PM Paul Taylor <ptaylor@apache.org wrote:

> 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*)
>

Re: Problems building Arrow Java

Posted by Paul Taylor <pt...@apache.org>.
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*)