From b3dee921d09e3dd32502b1a57ba7f56a121d6a2e Mon Sep 17 00:00:00 2001
From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com>
Date: Fri, 3 Jan 2014 17:25:59 +0100
Subject: [PATCH] both halves of JNI being built, tests invoked, fail entirely

---
 src/bindings/java/native/linux/pom.xml | 27 ++++++++++++++++++--------
 src/bindings/java/native/pom.xml       |  1 +
 src/bindings/java/pom.xml              | 12 ------------
 3 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/src/bindings/java/native/linux/pom.xml b/src/bindings/java/native/linux/pom.xml
index 13988c01..c8d3fbd8 100644
--- a/src/bindings/java/native/linux/pom.xml
+++ b/src/bindings/java/native/linux/pom.xml
@@ -25,7 +25,15 @@
   </dependencies>
 
   <build>
+    <testSourceDirectory>../src/test/java</testSourceDirectory>
     <plugins>
+      <plugin>
+	<artifactId>maven-compiler-plugin</artifactId>
+	<configuration>
+	  <source>1.7</source>
+	  <target>1.7</target>
+	</configuration>
+      </plugin>
       <plugin>
 	<groupId>org.codehaus.mojo</groupId>
 	<artifactId>native-maven-plugin</artifactId>
@@ -57,14 +65,8 @@
 	    <id>javah</id>
 	    <phase>generate-sources</phase>
 	    <configuration>
-	      <javahOS>hp-ux</javahOS>
-	      <javahProvider>default</javahProvider>
-<!--	      <javahClassNames>
-		<javahClassName>Hammer</javahClassName>
-		<javahClassName>ParsedToken</javahClassName>
-		<javahClassName>Parser</javahClassName>
-		<javahClassName>ParseResult</javahClassName>
-	      </javahClassNames> -->
+	      <javahOS>linux</javahOS>
+ 	      <javahProvider>default</javahProvider>
 	    </configuration>
 	    <goals>
 	      <goal>javah</goal>
@@ -72,6 +74,15 @@
 	  </execution>
 	</executions>
       </plugin>
+      <plugin>
+	<artifactId>maven-surefire-plugin</artifactId>
+	<configuration>
+	  <forkMode>once</forkMode>
+	  <environmentVariables>
+	    <LD_LIBRARY_PATH>${project.build.directory}:${project.build.directory}/../../../../</LD_LIBRARY_PATH>
+	  </environmentVariables>
+	</configuration>
+      </plugin>
     </plugins>
   </build>
 
diff --git a/src/bindings/java/native/pom.xml b/src/bindings/java/native/pom.xml
index 6a0eb8d2..0427aa54 100644
--- a/src/bindings/java/native/pom.xml
+++ b/src/bindings/java/native/pom.xml
@@ -28,4 +28,5 @@
       </modules>
     </profile>
   </profiles>
+
 </project>
diff --git a/src/bindings/java/pom.xml b/src/bindings/java/pom.xml
index 7b6dbad2..2e93de1a 100644
--- a/src/bindings/java/pom.xml
+++ b/src/bindings/java/pom.xml
@@ -38,18 +38,6 @@
 	</plugin>
       </plugins>
     </pluginManagement>
-
-    <plugins>
-      <plugin>
-	<artifactId>maven-surefire-plugin</artifactId>
-	<configuration>
-	  <forkMode>once</forkMode>
-	  <environmentVariables>
-	    <LD_LIBRARY_PATH>${project.build.directory}/../../</LD_LIBRARY_PATH>
-	  </environmentVariables>
-	</configuration>
-      </plugin>
-    </plugins>
   </build>
   
 </project>
-- 
GitLab