<macrodef name="call_gant">
<attribute name="script" />
<sequential>
- <java failonerror="true" classname="org.apache.tools.ant.Main" fork="true">
- <jvmarg line="-Xms64m -Xmx512m"/>
- <jvmarg line=""-Dgant.script=@{script}""/>
- <jvmarg line=""-Dteamcity.build.tempDir=${tmp.dir}""/>
- <jvmarg line=""-Didea.test.group=ALL_EXCLUDE_DEFINED""/>
-
- <classpath>
- <fileset dir="${project.home}/lib/ant/lib">
- <include name="*.jar"/>
- </fileset>
- <fileset dir="${gant.home}/lib">
- <include name="*.jar"/>
- </fileset>
- </classpath>
+ <java failonerror="true" jar="${project.home}/lib/ant/lib/ant-launcher.jar" fork="true">
+ <jvmarg line="-Xmx512m -XX:MaxPermSize=152m"/>
+ <arg line=""-Dgant.script=@{script}""/>
+ <arg line=""-Dteamcity.build.tempDir=${tmp.dir}""/>
+ <arg line=""-Didea.test.group=ALL_EXCLUDE_DEFINED""/>
+ <arg line="-lib ${gant.home}/lib/"/>
<arg value="-f"/>
<arg value="${project.home}/build/gant.xml"/>
</java>