Skip to content

Latest commit

 

History

History
 
 

java

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Arrow Java

Setup Build Environment

install:

  • java 7 or later
  • maven 3.3 or later

Building and running tests

cd java
mvn install

Building and running tests for gandiva (optional)

Gandiva cpp must be built before this step. The cpp build directory must be provided as the value for argument gandiva.cpp.build.dir. eg.

cd java
mvn install -P gandiva -pl gandiva -am -Dgandiva.cpp.build.dir=../../debug

This library is still in Alpha stages, and subject to API changes without deprecation warnings.

Test Logging Configuration

When running tests, Arrow Java uses the Logback logger with SLF4J. By default, Logback has a log level set to DEBUG. Besides setting this level programmatically, it can also be configured with a file named either "logback.xml" or "logback-test.xml" residing in the classpath. The file location can also be specified in the Maven command line with the following option -Dlogback.configurationFile=file:<absolute-file-path>. A sample logback.xml file is available in java/dev with a log level of ERROR. Arrow Java can be built with this file using the following command run in the project root directory:

mvn -Dlogback.configurationFile=file:`pwd`/dev/logback.xml

See Logback Configuration for more details.