Add gerrit_owners.pl.
diff --git a/pom.xml b/pom.xml
index d93c53e..efb0d42 100644
--- a/pom.xml
+++ b/pom.xml
@@ -50,6 +50,57 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.7</version>
+        <executions>
+          <execution>
+            <id>prolog-to-java</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>run</goal>
+            </goals>
+            <configuration>
+              <target>
+                <property name="gensrc" location="${project.build.directory}/generated-sources"/>
+
+                <java classname="com.googlecode.prolog_cafe.compiler.Compiler"
+                      fork="true"
+                      failonerror="true"
+                      classpathref="maven.compile.classpath">
+                  <arg value="--show-stack-trace"/>
+                  <arg value="-O"/>
+                  <arg value="-am"/><arg value="${gensrc}/prolog-am"/>
+                  <arg value="-s" /><arg value="${gensrc}/prolog-java"/>
+                  <arg value="src/main/prolog/gerrit_owners.pl"/>
+                </java>
+              </target>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>build-helper-maven-plugin</artifactId>
+        <version>1.8</version>
+        <executions>
+          <execution>
+            <id>add-source</id>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>add-source</goal>
+            </goals>
+            <configuration>
+              <sources>
+                <source>${project.build.directory}/generated-sources/prolog-java</source>
+              </sources>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
         <configuration>
           <createDependencyReducedPom>false</createDependencyReducedPom>
diff --git a/src/main/java/gerrit_owners/PRED_$init_0.java b/src/main/java/gerrit_owners/PRED_$init_0.java
deleted file mode 100644
index 221df95..0000000
--- a/src/main/java/gerrit_owners/PRED_$init_0.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright (c) 2013 VMware, Inc. All Rights Reserved.
- */
-package gerrit_owners;
-
-import com.googlecode.prolog_cafe.lang.Operation;
-import com.googlecode.prolog_cafe.lang.Predicate;
-import com.googlecode.prolog_cafe.lang.Prolog;
-import com.googlecode.prolog_cafe.lang.PrologException;
-
-/**
- * Prolog gerrit_owners predicate initialization.
- */
-public class PRED_$init_0 extends Predicate.P1 {
-
-  public PRED_$init_0(Operation n) {
-    cont = n;
-  }
-
-  @Override
-  public Operation exec(Prolog engine) throws PrologException {
-    engine.setB0();
-    return cont;
-  }
-}
diff --git a/src/main/prolog/gerrit_owners.pl b/src/main/prolog/gerrit_owners.pl
new file mode 100644
index 0000000..685a0cd
--- /dev/null
+++ b/src/main/prolog/gerrit_owners.pl
@@ -0,0 +1,3 @@
+:- package gerrit_owners.
+'$init'.
+