storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/mint/build/aws-sdk-java/build.xml (about) 1 <project xmlns:ivy="antlib:org.apache.ivy.ant" name="aws-sdk-java-tests" default="run"> 2 <property name="ivy.install.version" value="2.5.0" /> 3 <condition property="ivy.home" value="${env.IVY_HOME}"> 4 <isset property="env.IVY_HOME" /> 5 </condition> 6 <property name="ivy.home" value="${user.home}/.ant" /> 7 <property name="ivy.jar.dir" value="${ivy.home}/lib" /> 8 <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" /> 9 10 <target name="download-ivy" unless="offline"> 11 <mkdir dir="${ivy.jar.dir}"/> 12 <get src="https://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.install.version}/ivy-${ivy.install.version}.jar" 13 dest="${ivy.jar.file}" usetimestamp="true"/> 14 </target> 15 16 <target name="init-ivy" depends="download-ivy"> 17 <path id="ivy.lib.path"> 18 <fileset dir="${ivy.jar.dir}" includes="*.jar"/> 19 20 </path> 21 <taskdef resource="org/apache/ivy/ant/antlib.xml" 22 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/> 23 </target> 24 <target name="resolve" description="--> retrieve dependencies with ivy"> 25 <ivy:retrieve /> 26 </target> 27 28 <target name="clean"> 29 <delete dir="build"/> 30 </target> 31 32 <path id="aws-s3-sdk-deps"> 33 <fileset dir="lib"> 34 <include name="*.jar"/> 35 </fileset> 36 </path> 37 38 <target name="compile"> 39 <mkdir dir="build/classes"/> 40 <javac srcdir="src" destdir="build/classes"> 41 <classpath refid="aws-s3-sdk-deps" /> 42 </javac> 43 </target> 44 45 <target name="jar"> 46 <mkdir dir="build/jar"/> 47 <jar destfile="build/jar/FunctionalTests.jar" basedir="build/classes"> 48 <archives> 49 <zips> 50 <fileset dir="lib/" includes="*.jar"/> 51 </zips> 52 </archives> 53 <manifest> 54 <attribute name="Main-Class" value="io.minio.awssdk.tests.FunctionalTests"/> 55 </manifest> 56 </jar> 57 </target> 58 </project>