/
build.xml
23 lines (20 loc) · 939 Bytes
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<project name="elephant-bird-simple" basedir= "." default="generate-source" >
<property name="src.dir" location="src" />
<property name="src.java.dir" location="${src.dir}/java" />
<property name="src.proto.dir" location="${src.dir}/proto" />
<property name="src.gen.java.dir" location="${src.dir}/gen-java" />
<target name="generate-source" >
<delete dir="${src.gen.java.dir}"/>
<mkdir dir="${src.gen.java.dir}"/>
<apply executable="protoc" failonerror="true" skipemptyfilesets="true" verbose="true">
<env key="PATH" path="${env.PATH}:${basedir}/script" />
<arg value="--proto_path=${src.proto.dir}" />
<arg value="--java_out=${src.gen.java.dir}" />
<arg value="--twadoop_out=${src.gen.java.dir}" />
<fileset dir="${src.proto.dir}" includes="**/*.proto" />
</apply>
</target>
<target name="clean-generated-source" description="clean up">
<delete dir="${src.gen.java.dir}"/>
</target>
</project>