Jean-Baptiste Queru | b56ea2a | 2013-01-08 11:11:20 -0800 | [diff] [blame] | 1 | <project name="Test gant invocation from Ant script" default="doGant"> |
| 2 | <dirname property="build.dir" file="${ant.file}"/> |
| 3 | <property name="project.home" value="${build.dir}/.."/> |
| 4 | <property name="gant.home" value="${project.home}/build/lib/gant"/> |
Tor Norbye | 6739a8f | 2013-08-07 11:11:08 -0700 | [diff] [blame] | 5 | <property name="idea.lib" value="${project.home}/lib"/> |
Jean-Baptiste Queru | b56ea2a | 2013-01-08 11:11:20 -0800 | [diff] [blame] | 6 | <property name="gant.target" value="default"/> |
| 7 | |
| 8 | <path id="gant.classpath"> |
| 9 | <fileset dir="${gant.home}/lib"> |
| 10 | <include name="*.jar"/> |
| 11 | </fileset> |
Tor Norbye | 6739a8f | 2013-08-07 11:11:08 -0700 | [diff] [blame] | 12 | <fileset dir="${project.home}/build/lib/jps"> |
| 13 | <include name="*.jar"/> |
| 14 | </fileset> |
Tor Norbye | 9ea6722 | 2014-06-10 18:12:50 -0700 | [diff] [blame] | 15 | <fileset dir="${project.home}/build/kotlinc/jps" erroronmissingdir="false"> |
| 16 | <include name="*.jar"/> |
| 17 | </fileset> |
Tor Norbye | 2e5965e | 2014-07-25 12:24:15 -0700 | [diff] [blame] | 18 | <fileset dir="${project.home}/build/kotlinc/lib" erroronmissingdir="false"> |
| 19 | <include name="kotlin-runtime.jar"/> |
| 20 | </fileset> |
| 21 | <fileset dir="${project.home}/build/kotlinc/plugin" erroronmissingdir="false"> |
| 22 | <include name="kotlin-plugin.jar"/> |
| 23 | </fileset> |
Tor Norbye | 6739a8f | 2013-08-07 11:11:08 -0700 | [diff] [blame] | 24 | <fileset dir="${idea.lib}"> |
| 25 | <include name="jdom.jar"/> |
| 26 | <include name="log4j.jar"/> |
| 27 | <include name="trove4j.jar"/> |
| 28 | <include name="groovy-all-*.jar"/> |
| 29 | <include name="protobuf*.jar"/> |
| 30 | <include name="netty*.jar"/> |
Tor Norbye | 65f60eb | 2014-07-16 18:07:37 -0700 | [diff] [blame] | 31 | <include name="asm-all.jar"/> |
Tor Norbye | 6739a8f | 2013-08-07 11:11:08 -0700 | [diff] [blame] | 32 | <include name="asm-commons.jar"/> |
| 33 | <include name="jgoodies-forms.jar"/> |
| 34 | <include name="guava*.jar"/> |
| 35 | <include name="picocontainer.jar"/> |
| 36 | <include name="jna.jar"/> |
| 37 | <include name="jna-utils.jar"/> |
| 38 | <include name="oromatcher.jar"/> |
| 39 | <include name="cli-parser-*.jar"/> |
| 40 | <include name="nanoxml-*.jar"/> |
Tor Norbye | 9ea6722 | 2014-06-10 18:12:50 -0700 | [diff] [blame] | 41 | <include name="jsr166e.jar"/> |
Tor Norbye | 6739a8f | 2013-08-07 11:11:08 -0700 | [diff] [blame] | 42 | </fileset> |
Jean-Baptiste Queru | b56ea2a | 2013-01-08 11:11:20 -0800 | [diff] [blame] | 43 | </path> |
| 44 | |
Tor Norbye | 6739a8f | 2013-08-07 11:11:08 -0700 | [diff] [blame] | 45 | <taskdef name="gant" classname="org.jetbrains.jps.gant.GantWithClasspathTask"> |
Jean-Baptiste Queru | b56ea2a | 2013-01-08 11:11:20 -0800 | [diff] [blame] | 46 | <classpath refid="gant.classpath"/> |
| 47 | </taskdef> |
| 48 | |
| 49 | <target name="doGant"> |
Siva Velusamy | cfb099c | 2013-12-11 11:35:45 -0800 | [diff] [blame] | 50 | <gant file="${gant.script}" target="${gant.target}"> |
| 51 | <definition name="teamcity.build.tempDir" value="${teamcity.build.tempDir}"/> |
| 52 | <definition name="idea.test.patterns" value="${idea.test.patterns}"/> |
| 53 | </gant> |
Jean-Baptiste Queru | b56ea2a | 2013-01-08 11:11:20 -0800 | [diff] [blame] | 54 | </target> |
| 55 | </project> |