<?xml version="1.0" encoding="UTF-8"?> <!-- gradle 1.0-milestone-9 build file by gil --> <!-- gradle 1.0-rc-1 build file by gil --> <!-- gradle 1.0-rc-2 build file by gil --> <!-- gradle 1.0-rc-3 build file by gil --> <!-- gradle 1.0 build file by gil --> <project name="build-gradle" default="dist" basedir="."> <property name="impl.title" value="Gradle"/> <property name="impl.version" value="1.0"/> <property name="announce.dir" value="${basedir}/subprojects/announce"/> <property name="announce.src.dir" value="${announce.dir}/src/main/groovy"/> <property name="announce.resources.dir" value="${announce.dir}/src/main/resources"/> <property name="announce.build.dir" value="${announce.dir}/build/classes"/> <property name="antlr.dir" value="${basedir}/subprojects/antlr"/> <property name="antlr.src.dir" value="${antlr.dir}/src/main/groovy"/> <property name="antlr.resources.dir" value="${antlr.dir}/src/main/resources"/> <property name="antlr.build.dir" value="${antlr.dir}/build/classes"/> <property name="base-services.dir" value="${basedir}/subprojects/base-services"/> <property name="base-services.src.dir" value="${base-services.dir}/src/main/java"/> <property name="base-services.build.dir" value="${base-services.dir}/build/classes"/> <property name="cli.dir" value="${basedir}/subprojects/cli"/> <property name="cli.src.dir" value="${cli.dir}/src/main/java"/> <property name="cli.build.dir" value="${cli.dir}/build/classes"/> <property name="code-quality.dir" value="${basedir}/subprojects/code-quality"/> <property name="code-quality.src.dir" value="${code-quality.dir}/src/main/groovy"/> <property name="code-quality.resources.dir" value="${code-quality.dir}/src/main/resources"/> <property name="code-quality.build.dir" value="${code-quality.dir}/build/classes"/> <property name="core.dir" value="${basedir}/subprojects/core"/> <property name="core.src.dir" value="${core.dir}/src/main/groovy"/> <property name="core.resources.dir" value="${core.dir}/src/main/resources"/> <property name="core.build.dir" value="${core.dir}/build/classes"/> <property name="core-impl.dir" value="${basedir}/subprojects/core-impl"/> <property name="core-impl.src.dir" value="${core-impl.dir}/src/main/groovy"/> <property name="core-impl.resources.dir" value="${core-impl.dir}/src/main/resources"/> <property name="core-impl.build.dir" value="${core-impl.dir}/build/classes"/> <property name="cpp.dir" value="${basedir}/subprojects/cpp"/> <property name="cpp.src.dir" value="${cpp.dir}/src/main/groovy"/> <property name="cpp.resources.dir" value="${cpp.dir}/src/main/resources"/> <property name="cpp.build.dir" value="${cpp.dir}/build/classes"/> <property name="ear.dir" value="${basedir}/subprojects/ear"/> <property name="ear.src.dir" value="${ear.dir}/src/main/groovy"/> <property name="ear.resources.dir" value="${ear.dir}/src/main/resources"/> <property name="ear.build.dir" value="${ear.dir}/build/classes"/> <property name="ide.dir" value="${basedir}/subprojects/ide"/> <property name="ide.src.dir" value="${ide.dir}/src/main/groovy"/> <property name="ide.resources.dir" value="${ide.dir}/src/main/resources"/> <property name="ide.build.dir" value="${ide.dir}/build/classes"/> <property name="launcher.dir" value="${basedir}/subprojects/launcher"/> <property name="launcher.src.dir" value="${launcher.dir}/src/main/java"/> <property name="launcher.resources.dir" value="${launcher.dir}/src/main/resources"/> <property name="launcher.build.dir" value="${launcher.dir}/build/classes"/> <property name="maven.dir" value="${basedir}/subprojects/maven"/> <property name="maven.src.dir" value="${maven.dir}/src/main/groovy"/> <property name="maven.resources.dir" value="${maven.dir}/src/main/resources"/> <property name="maven.build.dir" value="${maven.dir}/build/classes"/> <property name="native.dir" value="${basedir}/subprojects/native"/> <property name="native.src.dir" value="${native.dir}/src/main/java"/> <property name="native.build.dir" value="${native.dir}/build/classes"/> <property name="open-api.dir" value="${basedir}/subprojects/open-api"/> <property name="open-api.src.dir" value="${open-api.dir}/src/main/groovy"/> <property name="open-api.build.dir" value="${open-api.dir}/build/classes"/> <property name="osgi.dir" value="${basedir}/subprojects/osgi"/> <property name="osgi.src.dir" value="${osgi.dir}/src/main/groovy"/> <property name="osgi.resources.dir" value="${osgi.dir}/src/main/resources"/> <property name="osgi.build.dir" value="${osgi.dir}/build/classes"/> <property name="plugins.dir" value="${basedir}/subprojects/plugins"/> <property name="plugins.src.dir" value="${plugins.dir}/src/main/groovy"/> <property name="plugins.resources.dir" value="${plugins.dir}/src/main/resources"/> <property name="plugins.build.dir" value="${plugins.dir}/build/classes"/> <property name="scala.dir" value="${basedir}/subprojects/scala"/> <property name="scala.src.dir" value="${scala.dir}/src/main/groovy"/> <property name="scala.resources.dir" value="${scala.dir}/src/main/resources"/> <property name="scala.build.dir" value="${scala.dir}/build/classes"/> <property name="signing.dir" value="${basedir}/subprojects/signing"/> <property name="signing.src.dir" value="${signing.dir}/src/main/groovy"/> <property name="signing.resources.dir" value="${signing.dir}/src/main/resources"/> <property name="signing.build.dir" value="${signing.dir}/build/classes"/> <property name="tooling-api.dir" value="${basedir}/subprojects/tooling-api"/> <property name="tooling-api.src.dir" value="${tooling-api.dir}/src/main/java"/> <property name="tooling-api.build.dir" value="${tooling-api.dir}/build/classes"/> <property name="ui.dir" value="${basedir}/subprojects/ui"/> <property name="ui.src.dir" value="${ui.dir}/src/main/java"/> <property name="ui.resources.dir" value="${ui.dir}/src/main/resources"/> <property name="ui.build.dir" value="${ui.dir}/build/classes"/> <property name="wrapper.dir" value="${basedir}/subprojects/wrapper"/> <property name="wrapper.src.dir" value="${wrapper.dir}/src/main/java"/> <property name="wrapper.build.dir" value="${wrapper.dir}/build/classes"/> <property name="docs.dir" value="${basedir}/subprojects/docs"/> <property name="docs.src.dir" value="${docs.dir}/src/docs/css"/> <property name="docs.build.dir" value="${docs.dir}/build/docs/javadoc"/> <path id="groovydoc.classpath"> <path refid="groovyc.classpath"/> </path> <path id="groovyc.classpath"> <fileset dir="/usr/share/java" includes="commons-cli.jar"/> <fileset dir="/usr/share/java" includes="groovy.jar"/> <fileset dir="/usr/share/java" includes="objectweb-asm/asm-all.jar"/> <fileset dir="/usr/share/java" includes="antlr.jar"/> </path> <path id="announce.classpath"> <pathelement location="${announce.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="antlr.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${antlr.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="ant.jar"/> <fileset dir="/usr/share/java" includes="ant/ant-antlr.jar"/> <fileset dir="/usr/share/java" includes="antlr.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="base-services.classpath"> <pathelement location="${core.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="cli.classpath"> <pathelement location="${cli.build.dir}/**"/> <path refid="groovyc.classpath"/> </path> <path id="code-quality.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${code-quality.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <!--fileset dir="/usr/share/java" includes="antlr.jar"/--> <!--fileset dir="/usr/share/java" includes="checkstyle.jar"/--> <!--fileset dir="/usr/share/java" includes="commons-beanutils.jar"/--> <fileset dir="/usr/share/java" includes="dom4j.jar"/> <fileset dir="/usr/share/java" includes="findbugs.jar"/> <fileset dir="/usr/share/java" includes="findbugs-bcel.jar"/> <fileset dir="/usr/share/java" includes="jaxen.jar"/> <!--fileset dir="/usr/share/java" includes="guava.jar"/--> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> <!--fileset dir="/usr/share/java" includes="slf4j/log4j-over-slf4j.jar"/--> </path> <path id="core.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${cli.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${native.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-cli-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-native-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="ant.jar"/> <fileset dir="/usr/share/java" includes="ant-launcher.jar"/> <fileset dir="/usr/share/java" includes="commons-collections.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="commons-lang.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="ivy.jar"/> <fileset dir="/usr/share/java" includes="jcip-annotations.jar"/> <fileset dir="/usr/share/java" includes="jansi.jar"/> <fileset dir="/usr/share/java" includes="jcifs.jar"/> <fileset dir="/usr/share/java" includes="jsch.jar"/> <fileset dir="/usr/share/java" includes="logback/logback-classic.jar"/> <fileset dir="/usr/share/java" includes="logback/logback-core.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> <fileset dir="/usr/share/java" includes="slf4j/jcl-over-slf4j.jar"/> <fileset dir="/usr/share/java" includes="slf4j/jul-to-slf4j.jar"/> <fileset dir="/usr/share/java" includes="slf4j/log4j-over-slf4j.jar"/> </path> <path id="core-impl.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${core-impl.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="commons-lang.jar"/> <fileset dir="/usr/share/java" includes="httpcomponents/httpclient.jar"/> <fileset dir="/usr/share/java" includes="httpcomponents/httpcore.jar"/> <fileset dir="/usr/share/java" includes="ivy.jar"/> <fileset dir="/usr/share/java" includes="jcifs.jar"/> <fileset dir="/usr/share/java" includes="jcip-annotations.jar"/> <!--fileset dir="/usr/share/java" includes="maven-ant-tasks.jar"/--> <fileset dir="/usr/share/java" includes="maven/maven-core.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-model.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-settings.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-component-annotations.jar"/> <fileset dir="/usr/share/java" includes="plexus/plexus-component-api.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-container-default.jar"/> <fileset dir="/usr/share/java" includes="plexus/utils.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="cpp.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${cpp.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${ide.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-ide-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="ear.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${ear.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <pathelement location="${scala.build.dir}/**"/> <pathelement location="${tooling-api.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="ide.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${ide.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${ear.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <pathelement location="${scala.build.dir}/**"/> <pathelement location="${tooling-api.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-tooling-api-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-ear-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-scala-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="commons-lang.jar"/> <fileset dir="/usr/share/java" includes="dom4j.jar"/> <fileset dir="/usr/share/java" includes="jaxen.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="launcher.classpath"> <pathelement location="${launcher.build.dir}/**"/> <pathelement location="${cli.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${native.build.dir}/**"/> <pathelement location="${tooling-api.build.dir}/**"/> <pathelement location="${ui.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-cli-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-native-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-tooling-api-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-ui-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="maven.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${maven.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${core-impl.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-core-impl-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="commons-lang.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="ivy.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> <fileset dir="/usr/share/java" includes="maven-ant-tasks.jar"/> <!--maven-ant-tasks. deps--> <fileset dir="/usr/share/java" includes="ant.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-compat.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-artifact.jar"/> <!--fileset dir="/usr/share/java" includes="maven2/maven-artifact-manager.jar"/--> <fileset dir="/usr/share/java" includes="maven2/maven-error-diagnostics.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-model.jar"/> <!--fileset dir="/usr/share/java" includes="maven2/maven-project.jar"/--> <fileset dir="/usr/share/java" includes="maven/maven-core.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-settings.jar"/> <fileset dir="/usr/share/java" includes="maven-wagon/provider-api.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-component-annotations.jar"/> <fileset dir="/usr/share/java" includes="plexus/plexus-component-api.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-container-default.jar"/> <fileset dir="/usr/share/java" includes="plexus/classworlds.jar"/> <fileset dir="/usr/share/java" includes="plexus/interpolation.jar"/> </path> <path id="native.classpath"> <pathelement location="${native.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="jansi.jar"/> <fileset dir="/usr/share/java" includes="jcip-annotations.jar"/> <fileset dir="/usr/share/java" includes="jna.jar"/> <fileset dir="/usr/share/java" includes="jnr-posix.jar"/> <fileset dir="/usr/share/java" includes="jnr-constants.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="open-api.classpath"> <pathelement location="${open-api.build.dir}/**"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="osgi.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${osgi.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="aqute-bndlib.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="plugins.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${plugins.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${wrapper.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-wrapper-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="ant.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="commons-lang.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="jcip-annotations.jar"/> <fileset dir="/usr/share/java" includes="junit4.jar"/> <fileset dir="/usr/share/java" includes="objectweb-asm/asm-all.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> <fileset dir="/usr/share/java" includes="testng.jar"/> </path> <path id="scala.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${scala.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="signing.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${signing.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <!--pathelement location="${maven.build.dir}/**"/--> <pathelement location="${plugins.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <!--fileset dir="dist/lib/plugins" includes="gradle-maven-${impl.version}.jar"/--> <fileset dir="dist/lib/plugins" includes="gradle-plugins-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="bcprov.jar"/> <fileset dir="/usr/share/java" includes="bcpg.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="tooling-api.classpath"> <pathelement location="${tooling-api.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${wrapper.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-wrapper-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="ui.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${ui.build.dir}/**"/> <pathelement location="${base-services.build.dir}/**"/> <pathelement location="${cli.build.dir}/**"/> <pathelement location="${core.build.dir}/**"/> <pathelement location="${open-api.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-cli-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-open-api-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="dom4j.jar"/> <fileset dir="/usr/share/java" includes="jaxen.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> </path> <path id="wrapper.classpath"> <path refid="groovyc.classpath"/> <pathelement location="${wrapper.build.dir}/**"/> <pathelement location="${cli.build.dir}/**"/> <fileset dir="dist/lib" includes="gradle-cli-${impl.version}.jar"/> <fileset dir="/usr/share/java" includes="ant.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> </path> <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="groovyc.classpath"/> <taskdef name="groovydoc" classname="org.codehaus.groovy.ant.Groovydoc" classpathref="groovydoc.classpath"/> <target name="clean"> <delete dir="${dir.build}"/> </target> <target name="init"> <mkdir dir="dist"/> <mkdir dir="dist/lib"/> <mkdir dir="dist/lib/plugins"/> </target> <!--FIXME see GRADLE-2210 build.maven, depend on gradle maven plugin,build.signing--> <!--FIXME ,build.signing depend on gradle maven plugin--> <target name="build" depends="build.open-api,build.cli,build.base-services,build.native,build.core,build.wrapper,build.core-impl,build.ui,build.tooling-api,build.plugins,build.launcher,build.antlr,build.code-quality,build.announce,build.scala,build.ear,build.ide,build.cpp" description="Compile the sources"> </target> <target name="build.announce" description="Build Gradle announce"> <compile-groovy buildclasspath="announce.classpath" dirsrc="${announce.src.dir}" destfile="${announce.build.dir}"/> <mkdir dir="${announce.build.dir}/META-INF/gradle-plugins"/> <copy todir="${announce.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${announce.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <set-propertyfile destfile="${announce.build.dir}/gradle-announce-classpath.properties" projects="gradle-core,gradle-plugins" runtime="slf4j-api-1.6.4.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${announce.build.dir}" destfile="announce" dest="lib/plugins" resources="gradle-announce-classpath.properties" cpath=""/> </target> <target name="build.antlr" description="Build Gradle antlr"> <compile-javac buildclasspath="antlr.classpath" dirsrc="${antlr.src.dir}" destfile="${antlr.build.dir}"/> <mkdir dir="${antlr.build.dir}/META-INF/gradle-plugins"/> <copy todir="${antlr.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${antlr.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <set-propertyfile destfile="${antlr.build.dir}/gradle-antlr-classpath.properties" projects="gradle-core,gradle-plugins" runtime="slf4j-api-1.6.4.jar,ant-1.8.2.jar,ant-antlr-1.8.2.jar,antlr-2.7.7.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,ant-launcher-1.8.2.jar" /> <jar-and-manifest basedir="${antlr.build.dir}" destfile="antlr" dest="lib/plugins" resources="gradle-antlr-classpath.properties" cpath=""/> </target> <target name="build.base-services" description="Build Gradle base-services"> <compile-javac buildclasspath="base-services.classpath" dirsrc="${base-services.src.dir}" destfile="${base-services.build.dir}"/> <set-propertyfile destfile="${base-services.build.dir}/gradle-base-services-classpath.properties" projects="" runtime="slf4j-api-1.6.4.jar" /> <jar-and-manifest basedir="${base-services.build.dir}" destfile="base-services" dest="lib" resources="gradle-base-services-classpath.properties" cpath=""/> </target> <target name="build.cli" description="Build Gradle cli"> <compile-javac buildclasspath="cli.classpath" dirsrc="${cli.src.dir}" destfile="${cli.build.dir}"/> <set-propertyfile destfile="${cli.build.dir}/gradle-cli-classpath.properties" projects="" runtime="" /> <jar-and-manifest basedir="${cli.build.dir}" destfile="cli" dest="lib" resources="gradle-cli-classpath.properties" cpath=""/> </target> <target name="build.code-quality" description="Build Gradle code-quality"> <compile-groovy buildclasspath="code-quality.classpath" dirsrc="${code-quality.src.dir}" destfile="${code-quality.build.dir}"/> <mkdir dir="${code-quality.build.dir}/META-INF/gradle-plugins"/> <copy todir="${code-quality.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${code-quality.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <!--antlr.jar,checkstyle.jar,commons-beanutils.jar,log4j-over-slf4j-1.6.4.jar --> <set-propertyfile destfile="${code-quality.build.dir}/gradle-code-quality-classpath.properties" projects="gradle-core,gradle-plugins" runtime="slf4j-api-1.6.4.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${code-quality.build.dir}" destfile="code-quality" dest="lib/plugins" cpath="grails-core.jar" resources="META-INF/gradle-plugins"/> </target> <target name="build.core" description="Build Gradle core"> <compile-groovy buildclasspath="core.classpath" dirsrc="${core.src.dir}" destfile="${core.build.dir}"/> <copy todir="${core.build.dir}/org/gradle/configuration" overwrite="true"> <fileset dir="${core.resources.dir}/org/gradle/configuration" includes="**/*.txt"/> </copy> <copy todir="${core.build.dir}/org/gradle/initialization" overwrite="true"> <fileset dir="${core.resources.dir}/org/gradle/initialization" includes="**/*.txt"/> </copy> <copy todir="${core.build.dir}/org/gradle/profile" overwrite="true"> <fileset dir="${core.resources.dir}/org/gradle/profile" includes="**/*.html"/> </copy> <copy todir="${core.build.dir}/org/gradle/profile" overwrite="true"> <fileset dir="${core.resources.dir}/org/gradle/profile" includes="**/*.css"/> </copy> <copy todir="${core.build.dir}/org/gradle/reporting" overwrite="true"> <fileset dir="${core.resources.dir}/org/gradle/reporting" includes="**/*.js"/> </copy> <copy todir="${core.build.dir}/org/gradle/reporting" overwrite="true"> <fileset dir="${core.resources.dir}/org/gradle/reporting" includes="**/*.css"/> </copy> <copy todir="${core.build.dir}/org/gradle" overwrite="true"> <fileset dir="${core.dir}/src" includes="**/releases.xml"/> </copy> <!-- jansi-1.2.1.jar,jcifs-1.3.17.jar --> <set-propertyfile destfile="${core.build.dir}/gradle-core-classpath.properties" projects="gradle-cli,gradle-native,gradle-base-services" runtime="asm-all-3.3.1.jar,ant-1.8.2.jar,commons-collections-3.2.1.jar,commons-io-1.4.jar,commons-lang-2.6.jar,ivy-2.2.0.jar,logback-core-1.0.0.jar,logback-classic-1.0.0.jar,guava-11.0.1.jar,jcip-annotations-1.0.jar,jul-to-slf4j-1.6.4.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,antlr-2.7.7.jar,slf4j-api-1.6.4.jar,log4j-over-slf4j-1.6.4.jar,jcl-over-slf4j-1.6.4.jar,ant-launcher-1.8.2.jar,jsch-0.1.46.jar" /> <!-- gradle-maven,gradle-sonar,gradle-jetty --> <propertyfile file="${core.build.dir}/gradle-plugins.properties" comment="module definition"> <entry key="plugins" value="gradle-plugins,gradle-code-quality,gradle-antlr,gradle-wrapper,gradle-osgi,gradle-ide,gradle-announce,gradle-scala,gradle-signing,gradle-cpp,gradle-ear"/> </propertyfile> <jar-and-manifest basedir="${core.build.dir}" destfile="core" dest="lib" resources="*.properties" cpath=""/> </target> <target name="build.core-impl" description="Build Gradle core-impl"> <compile-groovy buildclasspath="core-impl.classpath" dirsrc="${core-impl.src.dir}" destfile="${core-impl.build.dir}"/> <mkdir dir="${core-impl.build.dir}/META-INF/services"/> <copy todir="${core-impl.build.dir}/META-INF/services" overwrite="true"> <fileset dir="${core-impl.resources.dir}/META-INF/services" includes="**/*.DependencyManagementServices"/> </copy> <!--,maven-artifact-manager.jar ,maven-ant-tasks-2.1.3.jar--> <set-propertyfile destfile="${core-impl.build.dir}/gradle-core-impl-classpath.properties" projects="gradle-core" runtime="httpclient-4.1.2.jar,commons-lang-2.6.jar,commons-io-1.4.jar,ivy-2.2.0.jar,slf4j-api-1.6.4.jar,aether-api.jar,aether-util.jar,maven-core.jar,maven-model.jar,maven-settings.jar,maven-settings-builder.jar,plexus-container-default.jar,plexus-component-annotations-1.5.2.jar,plexus-component-api.jar,plexus-utils.jar,maven-artifact.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar,jcl-over-slf4j-1.6.4.jar,httpcore-4.1.2.jar,jcifs-1.3.17.jar,commons-codec-1.4.jar,jsch-0.1.46.jar" /> <jar-and-manifest basedir="${core-impl.build.dir}" destfile="core-impl" dest="lib/plugins" resources="*.properties" cpath=""/> </target> <target name="build.cpp" description="Build Gradle cpp"> <compile-groovy buildclasspath="cpp.classpath" dirsrc="${cpp.src.dir}" destfile="${cpp.build.dir}"/> <mkdir dir="${cpp.build.dir}/META-INF/gradle-plugins"/> <copy todir="${cpp.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${cpp.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <copy todir="${cpp.build.dir}/org/gradle/plugins/cpp/cdt/model" overwrite="true"> <fileset dir="${cpp.resources.dir}/org/gradle/plugins/cpp/cdt/model" includes="**/*.xml"/> </copy> <set-propertyfile destfile="${cpp.build.dir}/gradle-cpp-classpath.properties" projects="gradle-core,gradle-plugins,gradle-ide" runtime="groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${cpp.build.dir}" destfile="cpp" dest="lib/plugins" resources="gradle-cpp-classpath.properties" cpath=""/> </target> <target name="build.ear" description="Build Gradle ear"> <compile-groovy buildclasspath="ear.classpath" dirsrc="${ear.src.dir}" destfile="${ear.build.dir}"/> <mkdir dir="${ear.build.dir}/META-INF/gradle-plugins"/> <copy todir="${ear.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${ear.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <set-propertyfile destfile="${ear.build.dir}/gradle-ear-classpath.properties" projects="gradle-core,gradle-plugins" runtime="groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${ear.build.dir}" destfile="ear" dest="lib/plugins" resources="gradle-ear-classpath.properties" cpath=""/> </target> <target name="build.ide" description="Build Gradle ide"> <compile-groovy buildclasspath="ide.classpath" dirsrc="${ide.src.dir}" destfile="${ide.build.dir}"/> <mkdir dir="${ide.build.dir}/META-INF/gradle-plugins"/> <copy todir="${ide.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${ide.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <copy todir="${ide.build.dir}/org/gradle/plugins/ide/eclipse/model" overwrite="true"> <fileset dir="${ide.resources.dir}/org/gradle/plugins/ide/eclipse/model" includes="**/*.xml"/> </copy> <copy todir="${ide.build.dir}/org/gradle/plugins/ide/idea/model" overwrite="true"> <fileset dir="${ide.resources.dir}/org/gradle/plugins/ide/idea/model" includes="**/*.xml"/> </copy> <copy todir="${ide.build.dir}/org/gradle/plugins/ide/idea" overwrite="true"> <fileset dir="${ide.resources.dir}/org/gradle/plugins/ide/idea" includes="**/package-info.java"/> </copy> <!-- dom4j-1.6.1.jar,jaxen-1.1.jar commons-io-1.4.jar,commons-lang-2.6.jar --> <set-propertyfile destfile="${ide.build.dir}/gradle-ide-classpath.properties" projects="gradle-scala,gradle-core,gradle-plugins,gradle-ear,gradle-tooling-api" runtime="slf4j-api-1.6.4.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${ide.build.dir}" destfile="ide" dest="lib/plugins" resources="gradle-ide-classpath.properties" cpath=""/> </target> <target name="build.launcher" description="Build Gradle launcher"> <compile-javac buildclasspath="launcher.classpath" dirsrc="${launcher.src.dir}" destfile="${launcher.build.dir}"/> <mkdir dir="${launcher.build.dir}/META-INF/services"/> <copy todir="${launcher.build.dir}/META-INF/services" overwrite="true"> <fileset dir="${launcher.resources.dir}/META-INF/services" includes="**/org.gradle.tooling.internal.protocol.ConnectionVersion4"/> </copy> <!-- commons-io-1.4.jar,guava-11.0.1.jar --> <set-propertyfile destfile="${launcher.build.dir}/gradle-launcher-classpath.properties" projects="gradle-core,gradle-cli,gradle-ui,gradle-tooling-api,gradle-native" runtime="slf4j-api-1.6.4.jar" /> <jar-and-manifest-with-mc basedir="${launcher.build.dir}" destfile="launcher" dest="lib" cpath="gradle-core-${impl.version}.jar" paramvalue="org.gradle.launcher.GradleMain" resources="META-INF/services"/> </target> <target name="build.maven" description="Build Gradle maven"> <compile-groovy buildclasspath="maven.classpath" dirsrc="${maven.src.dir}" destfile="${maven.build.dir}"/> <mkdir dir="${maven.build.dir}/META-INF/gradle-plugins"/> <copy todir="${maven.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${maven.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <!-- commons-io-1.4.jar,guava-11.0.1.jar,ivy-2.2.0.jar ,maven-artifact-manager.jar,maven-project.jar--> <set-propertyfile destfile="${maven.build.dir}/gradle-maven-classpath.properties" projects="gradle-core,gradle-core-impl,gradle-plugins" runtime="slf4j-api-1.6.4.jar,maven-ant-tasks-2.1.3.jar,plexus-component-annotations-1.5.2.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,antlr-2.7.7.jar,asm-all-3.3.1.jar,ant-1.8.2.jar,aether-api.jar,aether-util.jar,maven-compat.jar,maven-core.jar,maven-artifact.jar,maven-error-diagnostics.jar,maven-model.jar,maven-settings.jar,maven-settings-builder.jar,wagon-provider-api.jar,plexus-component-api.jar,plexus-container-default.jar,plexus-classworlds.jar,plexus-interpolation.jar" /> <jar-and-manifest basedir="${maven.build.dir}" destfile="maven" dest="lib/plugins" resources="gradle-maven-classpath.properties" cpath=""/> </target> <target name="build.native" description="Build Gradle open-api"> <compile-javac buildclasspath="native.classpath" dirsrc="${native.src.dir}" destfile="${native.build.dir}"/> <!-- --> <set-propertyfile destfile="${native.build.dir}/gradle-native-classpath.properties" projects="gradle-base-services" runtime="commons-io-1.4.jar,slf4j-api-1.6.4.jar,jaffl.jar,jna-3.2.7.jar,jnr-posix-1.0.3.jar,jnr-constants.jar,jansi-1.2.1.jar,guava-11.0.1.jar,jcip-annotations-1.0.jar" /> <jar-and-manifest basedir="${native.build.dir}" destfile="native" dest="lib" resources="gradle-native-classpath.properties" cpath=""/> </target> <target name="build.open-api" description="Build Gradle open-api"> <compile-javac buildclasspath="open-api.classpath" dirsrc="${open-api.src.dir}" destfile="${open-api.build.dir}"/> <!-- slf4j-api-1.6.4.jar --> <set-propertyfile destfile="${open-api.build.dir}/gradle-open-api-classpath.properties" projects="" runtime="groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${open-api.build.dir}" destfile="open-api" dest="lib" resources="gradle-open-api-classpath.properties" cpath=""/> </target> <target name="build.osgi" description="Build Gradle osgi"> <compile-groovy dirsrc="${osgi.src.dir}" buildclasspath="osgi.classpath" destfile="${osgi.build.dir}"/> <mkdir dir="${osgi.build.dir}/META-INF/gradle-plugins"/> <copy todir="${osgi.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${osgi.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <!-- --> <set-propertyfile destfile="${osgi.build.dir}/gradle-osgi-classpath.properties" projects="gradle-core,gradle-plugins" runtime="slf4j-api-1.6.4.jar,bndlib-1.50.0.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,antlr-2.7.7.jar,asm-all-3.3.1.jar" /> <jar-and-manifest basedir="${osgi.build.dir}" destfile="osgi" dest="lib/plugins" resources="gradle-osgi-classpath.properties" cpath=""/> </target> <target name="build.plugins" description="Build Gradle plugins"> <compile-groovy buildclasspath="plugins.classpath" dirsrc="${plugins.src.dir}" destfile="${plugins.build.dir}"/> <mkdir dir="${plugins.build.dir}/META-INF/gradle-plugins"/> <copy todir="${plugins.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${plugins.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <copy todir="${plugins.build.dir}/org/gradle/api/internal/tasks/testing/junit/report" overwrite="true"> <fileset dir="${plugins.resources.dir}/org/gradle/api/internal/tasks/testing/junit/report" includes="**/*.css"/> </copy> <copy todir="${plugins.build.dir}/org/gradle/api/internal/plugins" overwrite="true"> <fileset dir="${plugins.resources.dir}/org/gradle/api/internal/plugins" includes="**/*.txt"/> </copy> <!-- guava-11.0.1.jar,jcip-annotations-1.0.jar --> <set-propertyfile destfile="${plugins.build.dir}/gradle-plugins-classpath.properties" projects="gradle-core,gradle-wrapper" runtime="ant-1.8.2.jar,asm-all-3.3.1.jar,commons-io-1.4.jar,commons-lang-2.6.jar,junit-4.10.jar,slf4j-api-1.6.4.jar,testng-6.3.1.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,antlr-2.7.7.jar,ant-launcher-1.8.2.jar,hamcrest-core-1.1.jar,bsh-2.0b4.jar,jcommander-1.12.jar,snakeyaml-1.6.jar" /> <mkdir dir="${plugins.dir}/temp"/> <unzip src="dist/lib/gradle-wrapper-${impl.version}.jar" dest="subprojects/plugins/temp"> <patternset> <include name="**/*.class"/> <include name="**/*.properties"/> </patternset> </unzip> <unzip src="dist/lib/gradle-cli-${impl.version}.jar" dest="subprojects/plugins/temp"> <patternset> <include name="**/*.class"/> <include name="**/*.properties"/> </patternset> </unzip> <jar-and-manifest-simple basedir="${plugins.dir}/temp" destfile="wrapper" includes="**/*" paramvalue="${plugins.build.dir}"/> <jar-and-manifest basedir="${plugins.build.dir}" destfile="plugins" dest="lib/plugins" resources="gradle-plugins-classpath.properties" cpath=""/> </target> <target name="build.scala" description="Build Gradle scala"> <compile-groovy buildclasspath="scala.classpath" dirsrc="${scala.src.dir}" destfile="${scala.build.dir}"/> <mkdir dir="${scala.build.dir}/META-INF/gradle-plugins"/> <copy todir="${scala.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${scala.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <!-- slf4j-api-1.6.4.jar, --> <set-propertyfile destfile="${scala.build.dir}/gradle-scala-classpath.properties" projects="gradle-core,gradle-plugins" runtime="groovy-all-1.8.6.jar,commons-cli-1.2.jar,asm-all-3.3.1.jar,antlr-2.7.7.jar" /> <jar-and-manifest basedir="${scala.build.dir}" destfile="scala" dest="lib/plugins" resources="gradle-scala-classpath.properties" cpath=""/> </target> <target name="build.signing" description="Build Gradle signing"> <compile-groovy buildclasspath="signing.classpath" dirsrc="${signing.src.dir}" destfile="${signing.build.dir}"/> <mkdir dir="${signing.build.dir}/META-INF/gradle-plugins"/> <copy todir="${signing.build.dir}/META-INF/gradle-plugins" overwrite="true"> <fileset dir="${signing.resources.dir}/META-INF/gradle-plugins" includes="**/*.properties"/> </copy> <!-- ,gradle-maven,slf4j-api-1.6.4.jar, --> <set-propertyfile destfile="${signing.build.dir}/gradle-signing-classpath.properties" projects="gradle-core,gradle-plugins" runtime="bcpg-jdk15-1.46.jar,groovy-all-1.8.6.jar,commons-cli-1.2.jar,antlr-2.7.7.jar,asm-all-3.3.1.jar,bcprov-jdk15-1.46.jar" /> <jar-and-manifest basedir="${signing.build.dir}" destfile="signing" dest="lib/plugins" resources="gradle-signing-classpath.properties" cpath=""/> </target> <target name="build.tooling-api" description="Build Gradle tooling-api"> <compile-javac buildclasspath="tooling-api.classpath" dirsrc="${tooling-api.src.dir}" destfile="${tooling-api.build.dir}"/> <!-- slf4j-api-1.6.4.jar, --> <set-propertyfile destfile="${tooling-api.build.dir}/gradle-tooling-api-classpath.properties" projects="gradle-core,gradle-base-services,gradle-wrapper" runtime="" /> <jar-and-manifest basedir="${tooling-api.build.dir}" destfile="tooling-api" dest="lib" resources="gradle-tooling-api-classpath.properties" cpath=""/> </target> <target name="build.ui" description="Build Gradle ui"> <compile-javac buildclasspath="ui.classpath" dirsrc="${ui.src.dir}" destfile="${ui.build.dir}"/> <copy todir="${ui.build.dir}/org/gradle/gradleplugin/userinterface/swing/generic/tabs" overwrite="true"> <fileset dir="${ui.resources.dir}/org/gradle/gradleplugin/userinterface/swing/generic/tabs" includes="**/*.png"/> </copy> <copy todir="${ui.build.dir}/org/gradle/gradleplugin/userinterface/swing/generic" overwrite="true"> <fileset dir="${ui.resources.dir}/org/gradle/gradleplugin/userinterface/swing/generic" includes="**/*.png"/> </copy> <copy todir="${ui.build.dir}/org/gradle/foundation/ipc/gradle" overwrite="true"> <fileset dir="${ui.resources.dir}/org/gradle/foundation/ipc/gradle" includes="**/*.gradle"/> </copy> <!-- --> <set-propertyfile destfile="${ui.build.dir}/gradle-ui-classpath.properties" projects="gradle-core,gradle-open-api" runtime="dom4j-1.6.1.jar,commons-io-1.4.jar,slf4j-api-1.6.4.jar,jaxen-1.1.jar" /> <jar-and-manifest basedir="${ui.build.dir}" destfile="ui" dest="lib" resources="gradle-ui-classpath.properties" cpath=""/> </target> <target name="build.wrapper" description="Build Gradle wrapper"> <compile-javac buildclasspath="wrapper.classpath" dirsrc="${wrapper.src.dir}" destfile="${wrapper.build.dir}"/> <!-- ant-1.8.2.jar,commons-io-1.4.jar --> <set-propertyfile destfile="${wrapper.build.dir}/gradle-wrapper-classpath.properties" projects="gradle-cli" runtime="" /> <jar-and-manifest basedir="${wrapper.build.dir}" destfile="wrapper" dest="lib" resources="gradle-wrapper-classpath.properties" cpath=""/> </target> <macrodef name="compile-groovy"> <attribute name="destfile"/> <attribute name="dirsrc"/> <attribute name="excludes" default=""/> <attribute name="includes" default=""/> <attribute name="buildclasspath" default=""/> <sequential> <mkdir dir="@{destfile}"/> <groovyc srcdir="@{dirsrc}" destdir="@{destfile}" classpathref="@{buildclasspath}" sourcepath=""> <javac source="1.5" target="1.5" debug="on"/> </groovyc> </sequential> </macrodef> <macrodef name="compile-javac"> <attribute name="destfile"/> <attribute name="dirsrc"/> <attribute name="excludes" default=""/> <attribute name="includes" default=""/> <attribute name="buildclasspath" default=""/> <sequential> <mkdir dir="@{destfile}"/> <javac srcdir="@{dirsrc}" destdir="@{destfile}" classpathref="@{buildclasspath}" source="1.5" target="1.5" debug="on"> </javac> </sequential> </macrodef> <macrodef name="set-propertyfile"> <attribute name="destfile"/> <attribute name="projects" default=""/> <attribute name="runtime" default=""/> <sequential> <propertyfile file="@{destfile}" comment="module definition"> <entry key="projects" value="@{projects}"/> <entry key="runtime" value="@{runtime}"/> </propertyfile> </sequential> </macrodef> <macrodef name="jar-and-manifest-with-mc"> <attribute name="destfile"/> <attribute name="basedir"/> <attribute name="dest"/> <attribute name="cpath" default=""/> <attribute name="excludes" default=""/> <attribute name="includes" default="**/*"/> <attribute name="resources" default=""/> <attribute name="param" default=""/> <attribute name="paramvalue" default=""/> <sequential> <jar destfile="dist/@{dest}/gradle-@{destfile}-${impl.version}.jar" basedir="@{basedir}" excludes="@{excludes}" includes="@{includes}"> <manifest> <attribute name="Implementation-Title" value="${impl.title}"/> <attribute name="Implementation-Version" value="${impl.version}"/> <attribute name="Main-CLass" value="@{paramvalue}"/> <attribute name="Class-Path" value="@{cpath}"/> </manifest> <include name="@{resources}/*"/> </jar> </sequential> </macrodef> <macrodef name="jar-and-manifest"> <attribute name="destfile"/> <attribute name="basedir"/> <attribute name="dest"/> <attribute name="cpath" default=""/> <attribute name="excludes" default=""/> <attribute name="includes" default="**/*"/> <attribute name="resources" default=""/> <attribute name="param" default=""/> <attribute name="paramvalue" default=""/> <sequential> <jar destfile="dist/@{dest}/gradle-@{destfile}-${impl.version}.jar" basedir="@{basedir}" excludes="@{excludes}" includes="@{includes}"> <manifest> <attribute name="Implementation-Title" value="${impl.title}"/> <attribute name="Implementation-Version" value="${impl.version}"/> </manifest> <include name="@{resources}/*"/> </jar> </sequential> </macrodef> <macrodef name="jar-and-manifest-simple"> <attribute name="destfile"/> <attribute name="basedir"/> <attribute name="excludes" default=""/> <attribute name="includes" default=""/> <attribute name="resources" default=""/> <attribute name="paramvalue" default=""/> <sequential> <jar destfile="@{paramvalue}/gradle-@{destfile}.jar" basedir="@{basedir}" excludes="@{excludes}" includes="@{includes}"> <include name="@{resources}/*"/> </jar> </sequential> </macrodef> <target name="dist" depends="init,build" description="generate the distribution" > </target> <target name="groovydoc"> <mkdir dir="docs/groovydoc"/> <groovydoc destdir="docs/groovydoc" sourcepath="${announce.src.dir}:${antlr.src.dir}:${base-services.src.dir}:${cli.src.dir}:${code-quality.src.dir}:${core.src.dir}:${core-impl.src.dir}:${cpp.src.dir}:${ear.src.dir}:${ide.src.dir}:${launcher.src.dir}:${maven.src.dir}:${native.src.dir}:${open-api.src.dir}:${osgi.src.dir}:${plugins.src.dir}:${scala.src.dir}:${signing.src.dir}:${tooling-api.src.dir}:${ui.src.dir}:${wrapper.src.dir}" packagenames="**.*" windowtitle="${impl.title} ${impl.version}" doctitle="${impl.title} ${impl.version}" header="${impl.title} ${impl.version}" use="true"> <!--link packages="java.,org.xml.,javax.,org.xml." href="/usr/share/javadoc/java/"/--> </groovydoc> </target> <!-- TODO :${maven.src.dir}:${signing.src.dir}--> <target name="javadoc" depends="init"> <mkdir dir="${docs.build.dir}"/> <tstamp> <format property="year" pattern="yyyy" /> </tstamp> <javadoc packagenames="org.gradle.*" destdir="${docs.build.dir}" sourcepath="${announce.src.dir}:${antlr.src.dir}:${base-services.src.dir}:${cli.src.dir}:${code-quality.src.dir}:${core.src.dir}:${core-impl.src.dir}:${cpp.src.dir}:${ear.src.dir}:${ide.src.dir}:${launcher.src.dir}:${native.src.dir}:${open-api.src.dir}:${osgi.src.dir}:${plugins.src.dir}:${scala.src.dir}:${tooling-api.src.dir}:${ui.src.dir}:${wrapper.src.dir}" access="protected" old="false" verbose="false" version="true" use="true" author="true" source="1.6" stylesheetfile="${docs.src.dir}/javadoc.css" windowtitle="${impl.title} API ${impl.version}"> <classpath> <fileset dir="dist/lib" includes="gradle-base-services-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-cli-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-core-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-launcher-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-native-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-open-api-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-tooling-api-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-ui-${impl.version}.jar"/> <fileset dir="dist/lib" includes="gradle-wrapper-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-announce-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-antlr-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-code-quality-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-core-impl-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-cpp-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-ear-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-ide-${impl.version}.jar"/> <!--fileset dir="dist/lib" includes="plugins/gradle-maven-${impl.version}.jar"/--> <fileset dir="dist/lib" includes="plugins/gradle-plugins-${impl.version}.jar"/> <fileset dir="dist/lib" includes="plugins/gradle-scala-${impl.version}.jar"/> <!--fileset dir="dist/lib" includes="plugins/gradle-signing-${impl.version}.jar"/--> <fileset dir="/usr/share/java" includes="ant.jar"/> <fileset dir="/usr/share/java" includes="ant-launcher.jar"/> <fileset dir="/usr/share/java" includes="ant/ant-antlr.jar"/> <fileset dir="/usr/share/java" includes="antlr.jar"/> <fileset dir="/usr/share/java" includes="aqute-bnd.jar"/> <!--TODO gradle-signing deps fileset dir="/usr/share/java" includes="bcprov.jar"/> <fileset dir="/usr/share/java" includes="bcpg.jar"/--> <fileset dir="/usr/share/java" includes="commons-cli.jar"/> <fileset dir="/usr/share/java" includes="commons-collections.jar"/> <fileset dir="/usr/share/java" includes="commons-io.jar"/> <fileset dir="/usr/share/java" includes="commons-lang.jar"/> <fileset dir="/usr/share/java" includes="dom4j.jar"/> <fileset dir="/usr/share/java" includes="findbugs.jar"/> <fileset dir="/usr/share/java" includes="findbugs-bcel.jar"/> <fileset dir="/usr/share/java" includes="guava.jar"/> <fileset dir="/usr/share/java" includes="groovy.jar"/> <fileset dir="/usr/share/java" includes="httpcomponents/httpclient.jar"/> <fileset dir="/usr/share/java" includes="httpcomponents/httpcore.jar"/> <fileset dir="/usr/share/java" includes="ivy.jar"/> <fileset dir="/usr/share/java" includes="jansi.jar"/> <fileset dir="/usr/share/java" includes="jaxen.jar"/> <fileset dir="/usr/share/java" includes="jcifs.jar"/> <fileset dir="/usr/share/java" includes="jcip-annotations.jar"/> <fileset dir="/usr/share/java" includes="jna.jar"/> <fileset dir="/usr/share/java" includes="jnr-posix.jar"/> <fileset dir="/usr/share/java" includes="jnr-constants.jar"/> <fileset dir="/usr/share/java" includes="jsch.jar"/> <fileset dir="/usr/share/java" includes="junit.jar"/> <fileset dir="/usr/share/java" includes="logback/logback-classic.jar"/> <fileset dir="/usr/share/java" includes="logback/logback-core.jar"/> <fileset dir="/usr/share/java" includes="maven-ant-tasks.jar"/> <!-- TODO gradle-maven deps fileset dir="/usr/share/java" includes="maven/maven-artifact.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-compat.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-error-diagnostics.jar"/> <fileset dir="/usr/share/java" includes="maven-wagon/provider-api.jar"/> <fileset dir="/usr/share/java" includes="plexus/plexus-component-api.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-container-default.jar"/> <fileset dir="/usr/share/java" includes="plexus/classworlds.jar"/> <fileset dir="/usr/share/java" includes="plexus/interpolation.jar"/--> <fileset dir="/usr/share/java" includes="maven/maven-core.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-model.jar"/> <fileset dir="/usr/share/java" includes="maven/maven-settings.jar"/> <fileset dir="/usr/share/java" includes="objectweb-asm/asm-all.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-component-annotations.jar"/> <fileset dir="/usr/share/java" includes="plexus/plexus-component-api.jar"/> <fileset dir="/usr/share/java" includes="plexus/containers-container-default.jar"/> <fileset dir="/usr/share/java" includes="plexus/utils.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> <fileset dir="/usr/share/java" includes="slf4j/api.jar"/> <fileset dir="/usr/share/java" includes="slf4j/jcl-over-slf4j.jar"/> <fileset dir="/usr/share/java" includes="slf4j/jul-to-slf4j.jar"/> <fileset dir="/usr/share/java" includes="slf4j/log4j-over-slf4j.jar"/> <fileset dir="/usr/share/java" includes="testng.jar"/> <fileset dir="${java.home}/../lib" includes="tools.jar"/> </classpath> <doctitle><![CDATA[<h2>${impl.title} API ${impl.version}</h2>]]></doctitle> <bottom><![CDATA[<i>Copyright © ${year}. All rights reserved</i>]]></bottom> <link href="/usr/share/javadoc/java"/> <link href="/usr/share/javadoc/groovy"/> </javadoc> </target> </project>