diff --git a/src/bindings/java/pom.xml b/src/bindings/java/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..19685d30f1cef2250f5b03b1e02ea51a5e8e1e41
--- /dev/null
+++ b/src/bindings/java/pom.xml
@@ -0,0 +1,89 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>com.upstandinghackers</groupId>
+  <artifactId>hammer</artifactId>
+  <version>0.9</version>
+  
+  <dependencies>
+    <dependency>
+      <groupId>org.testng</groupId>
+      <artifactId>testng</artifactId>
+      <version>6.1.1</version>
+      <scope>test</scope>
+    </dependency>
+    <!-- libhammer.so goes in here, uh, somehow -->
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+	<artifactId>maven-compiler-plugin</artifactId>
+	<configuration>
+	  <source>1.7</source>
+	  <target>1.7</target>
+	</configuration>
+	<executions>
+	  <execution>
+	    <phase>validate</phase>
+	    <goals>
+	      <goal>compile</goal>
+	    </goals>
+	  </execution>
+	</executions>
+      </plugin>
+
+      <plugin>
+	<artifactId>maven-jar-plugin</artifactId>
+	<executions>
+	  <execution>
+	    <phase>validate</phase>
+	    <goals>
+	      <goal>jar</goal>
+	    </goals>
+	  </execution>
+	</executions>
+      </plugin>
+
+      <plugin>
+	<groupId>org.codehaus.mojo</groupId>
+	<artifactId>native-maven-plugin</artifactId>
+	<configuration>
+	  <javahClassNames>
+	    <javahClassName>Hammer</javahClassName>
+	    <javahClassName>ParsedToken</javahClassName>
+	    <javahClassName>Parser</javahClassName>
+	    <javahClassName>ParseResult</javahClassName>
+	  </javahClassNames>
+	  <compilerProvider>generic</compilerProvider>
+	  <compilerStartOptions>
+	    <compilerStartOption>-std=gnu99 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-attributes -O3 -fPIC</compilerStartOption>
+	  </compilerStartOptions>
+	  <sources>
+	    <source>
+	      <directory>src/main/native</directory>
+	      <fileNames>
+		<fileName>com_upstandinghackers_hammer_Hammer.c</fileName>
+		<fileName>com_upstandinghackers_hammer_ParsedToken.c</fileName>
+		<fileName>com_upstandinghackers_hammer_Parser.c</fileName>
+		<fileName>com_upstandinghackers_hammer_ParseResult.c</fileName>
+	      </fileNames>
+	    </source>
+	  </sources>
+	  <linkerStartOptions>
+	    <linkerStartOption>-shared -L../../ -lhammer</linkerStartOption>
+	  </linkerStartOptions>
+	</configuration>
+      </plugin>
+      <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>