blob: dd30e79ebf1194932c851c218211acce3b03b6b9 [file] [log] [blame]
<project name="common" basedir="." xmlns:ivy="antlib:org.apache.ivy.ant">
<dirname property="common.basedir" file="${ant.file.common}"/>
<!-- shared build properties this should be the same with main build.xml -->
<!-- this has to resolve to hcatalog project's ${build.dir} -->
<property name="common.build.dir" value="${common.basedir}/build"/>
<!-- this has to resolve to hcatalog project's ${lib.dir} -->
<property name="common.lib.dir" value="${common.basedir}/lib"/>
<!-- this has to resolve to hcatalog project's ${ivy.lib.dir} -->
<property name="common.ivy.lib.dir" value="${common.build.dir}/ivy/lib/hcatalog"/>
<!-- hive -->
<property name="hive.root" value="${common.basedir}/hive/external"/>
<property file="${hive.root}/build.properties" prefix="hive."/>
<property name="shims.name" value="20S" />
<property name="shims.20S.hive.shims.include" value="0.20,0.20S" />
<property name="shims.20S.hadoop.version" value="${hive.hadoop-0.20S.version}" />
<property name="shims.23.hive.shims.include" value="0.23" />
<property name="shims.23.hadoop.version" value="${hive.hadoop-0.23.version}" />
<!-- macro to accomplish nested expansion like ${p1.${p2}.name} -->
<macrodef name="expandToProperty">
<attribute name="name"/>
<attribute name="value"/>
<sequential>
<property name="@{name}" value="${@{value}}" />
</sequential>
</macrodef>
<expandToProperty name="hadoop.version" value="shims.${shims.name}.hadoop.version"/>
<!-- common classpaths for various builds -->
<path id="common.classpath">
<fileset dir="${common.ivy.lib.dir}">
<include name="**/*.jar" />
</fileset>
<!--
<fileset dir="${hive.root}/build/ivy/lib/default" includes="antlr-3.0.1.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="commons-lang-*.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="commons-logging-*.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="commons-logging-api-*.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="datanucleus-enhancer-*.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="datanucleus-core-*.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="jdo2-api-*.jar"/>
<fileset dir="${hive.root}/build/ivy/lib/default" includes="libfb303-*.jar"/>
<fileset dir="${hive.root}/lib" includes="asm-3.1.jar"/>
-->
</path>
</project>