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>