THRIFT-4177 fix java deep copy
Client: Java
Java compiler produces deep copy constructor that could make shallow copy accidentally.
This closes #1254
diff --git a/lib/java/build.xml b/lib/java/build.xml
index 6af9f27..e40eafa 100644
--- a/lib/java/build.xml
+++ b/lib/java/build.xml
@@ -287,6 +287,9 @@
<exec executable="${thrift.compiler}" failonerror="true">
<arg line="--gen java:reuse-objects -out ${genreuse} ${test.thrift.home}/ReuseObjects.thrift"/>
</exec>
+ <exec executable="${thrift.compiler}" failonerror="true">
+ <arg line="--gen java ${test.thrift.home}/JavaDeepCopyTest.thrift"/>
+ </exec>
</target>
<target name="proxy" if="proxy.enabled">