davisusanibar commented on code in PR #13889:
URL: https://github.com/apache/arrow/pull/13889#discussion_r969714477
##########
java/pom.xml:
##########
@@ -905,6 +905,197 @@
</build>
</profile>
+ <profile>
+ <id>generate-dataset-dylib_so</id>
+ <properties>
+ <arrow.dataset.jni.dist.dir>java-dist/lib</arrow.dataset.jni.dist.dir>
+ <cpp.dependencies.builded>false</cpp.dependencies.builded>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>3.1.0</version>
+ <executions>
+ <execution>
+ <id>datasetdir</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>mkdir</executable>
+ <commandlineArgs>-p cpp-jni java-dist
java-jni</commandlineArgs>
+ <workingDirectory>../</workingDirectory>
+ </configuration>
+ </execution>
+ <execution>
+ <id>datasetarrowdependency</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>cmake</executable>
+ <commandlineArgs>
+ -S cpp
+ -B cpp-jni
+ -DARROW_DEPENDENCY_USE_SHARED=OFF
+ -DARROW_CSV=ON
+ -DARROW_DATASET=ON
+ -DARROW_FILESYSTEM=ON
+ -DARROW_GANDIVA=ON
+ -DARROW_GANDIVA_JAVA=ON
+ -DARROW_GANDIVA_STATIC_LIBSTDCPP=ON
+ -DARROW_JNI=ON
+ -DARROW_ORC=ON
+ -DARROW_PARQUET=ON
+ -DARROW_PLASMA=ON
+ -DARROW_PLASMA_JAVA_CLIENT=ON
+ -DARROW_S3=ON
+ -DARROW_USE_CCACHE=ON
+ -DCMAKE_BUILD_TYPE=Release
+ -DCMAKE_INSTALL_LIBDIR=lib
+ -DCMAKE_INSTALL_PREFIX=java-dist
+ -DCMAKE_UNITY_BUILD=ON
+ -DARROW_DEPENDENCY_SOURCE=BUNDLED
Review Comment:
Sorted
##########
java/pom.xml:
##########
@@ -905,6 +905,197 @@
</build>
</profile>
+ <profile>
+ <id>generate-dataset-dylib_so</id>
+ <properties>
+ <arrow.dataset.jni.dist.dir>java-dist/lib</arrow.dataset.jni.dist.dir>
+ <cpp.dependencies.builded>false</cpp.dependencies.builded>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>3.1.0</version>
+ <executions>
+ <execution>
+ <id>datasetdir</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>mkdir</executable>
+ <commandlineArgs>-p cpp-jni java-dist
java-jni</commandlineArgs>
+ <workingDirectory>../</workingDirectory>
+ </configuration>
+ </execution>
+ <execution>
+ <id>datasetarrowdependency</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>cmake</executable>
+ <commandlineArgs>
+ -S cpp
+ -B cpp-jni
+ -DARROW_DEPENDENCY_USE_SHARED=OFF
+ -DARROW_CSV=ON
+ -DARROW_DATASET=ON
+ -DARROW_FILESYSTEM=ON
+ -DARROW_GANDIVA=ON
+ -DARROW_GANDIVA_JAVA=ON
+ -DARROW_GANDIVA_STATIC_LIBSTDCPP=ON
+ -DARROW_JNI=ON
+ -DARROW_ORC=ON
+ -DARROW_PARQUET=ON
+ -DARROW_PLASMA=ON
+ -DARROW_PLASMA_JAVA_CLIENT=ON
+ -DARROW_S3=ON
+ -DARROW_USE_CCACHE=ON
+ -DCMAKE_BUILD_TYPE=Release
+ -DCMAKE_INSTALL_LIBDIR=lib
+ -DCMAKE_INSTALL_PREFIX=java-dist
+ -DCMAKE_UNITY_BUILD=ON
+ -DARROW_DEPENDENCY_SOURCE=BUNDLED
+ </commandlineArgs>
+ <workingDirectory>../</workingDirectory>
+ <skip>${cpp.dependencies.builded}</skip>
+ </configuration>
+ </execution>
+ <execution>
+ <id>datasetarrowdependencybuild</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>cmake</executable>
+ <commandlineArgs>
+ --build cpp-jni --target install --config Release
+ </commandlineArgs>
+ <workingDirectory>../</workingDirectory>
+ <skip>${cpp.dependencies.builded}</skip>
+ </configuration>
+ </execution>
+ <execution>
+ <id>datasetdefine</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>cmake</executable>
+ <commandlineArgs>
+ -S java
+ -B java-jni
+ -DCMAKE_BUILD_TYPE=Release
+ -DCMAKE_INSTALL_PREFIX=${arrow.c.jni.dist.dir}
+ -DCMAKE_PREFIX_PATH=${project.basedir}/../java-dist
+ -DARROW_JAVA_JNI_ENABLE_DEFAULT=OFF
+ -DARROW_JAVA_JNI_ENABLE_DATASET=ON
+ -DBUILD_TESTING=OFF
Review Comment:
Sorted
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]