diff --git a/debian/rules b/debian/rules
index 7e24879f5..e4f1f8209 100755
--- a/debian/rules
+++ b/debian/rules
@@ -62,6 +62,8 @@ configure/libphonenumber6::
# ln -s /usr/share/java/junit4.jar java/lib/junit-4.8.1.jar
# $(ANT) -f $(JAVA_BUILD).xml jar
build/libphonenumber6::
+ ln -sf cpp-build-1.0-SNAPSHOT.jar tools/java/cpp-build/target/cpp-build-1.0-SNAPSHOT-jar-with-dependencies.jar
+ ln -sf /usr/share/java/protobuf.jar tools/java/cpp-build/target/protobuf-java-debian.jar
$(MAKE) -C $(CPP_BUILD) phonenumber phonenumber-shared
#override_dh_auto_test:
diff --git a/tools/java/cpp-build/pom.xml b/tools/java/cpp-build/pom.xml
index a60798c91..abe3cac2e 100644
--- a/tools/java/cpp-build/pom.xml
+++ b/tools/java/cpp-build/pom.xml
@@ -91,6 +91,18 @@
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+ com.google.i18n.phonenumbers.EntryPoint
+
+
+
+