Прописать bountycustle jar file в classpath для build.xml

Делаю программу с использованием BountyCustle bvprov-jdk15on-1.46.jar, и нужно как-то прописать этот jar файл в build.xml Ant`a. Что-бы потом была возможность запуска программы после её установки через Installer (использую Visual Studio). Вот сам "build.xml"

<!-- Local system paths -->
<property file="${basedir}/Proj."/>

<property name="dist.dir" location="${basedir}/bin"/>
<property name="build.dir" value="${basedir}/bin"/>
<property name="src.dir" value="${basedir}/src"/>
<property name="lib.dir" value="${basedir}/lib"/>
<property environment="env"/>

<property name="jar.file" value="Proj.jar"/>
<property name="manifest.file" value="MANIFEST.LIB.MF"/>

<patternset id="java.libs" includes="**/*.jar,**/*.zip"/>

<path id="project.classpath">
    <fileset dir="${lib.dir}">
        **<patternset includes="**/bvprov-jdk15on-1.46.jar"/>**//тут пытался добавить его сам.
        <patternset refid="java.libs"/>
    </fileset>
</path>

<pathconvert property="class-path" pathsep=" " dirsep="/">
    <path refid="project.classpath"></path>
    <map from="${basedir}/" to="./"/>
</pathconvert>

<target name="clean.files"
        description="clean all binary files">
    <tstamp/>
    <mkdir dir="${dist.dir}"/>
    <delete>
        <fileset dir="${dist.dir}">
            <include name="**/*"/>
        </fileset>
    </delete>
</target>

<target name="init" depends="clean.files" description="creating of all necessary directories">
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${dist.dir}"/>
</target>

<target name="copy.files"
        description="copying of files for run">
    <!-- Compile the java code from ${src} into ${build} -->
    <copy todir="${dist.dir}">
        <fileset dir="${src.dir}">
            <include name="**/*"/>
            <exclude name="**/*.java"/>
        </fileset>
    </copy>
    <copy todir="${dist.dir}/lib">
        <fileset dir="${lib.dir}"/>
    </copy>
</target>

<target name="compile.bin" depends="init,copy.files">
    <javac debug="true"
           source="1.8" target="1.8"
           includeAntRuntime="false"
           classpathref="project.classpath"
           srcdir="${basedir}/src"
           destdir="${build.dir}"
           encoding="utf-8"/>
</target>

<target name="make.manifest" description="make jars">
    <delete file="${manifest.file}"/>
    <manifest file="${manifest.file}">
        <attribute name="Main-Class" value="Program"/>
        <attribute name="Class-Path" value="${class-path}"/>
    </manifest>
    <concat destfile="${manifest.file}" append="true">

    <fileset file="${basedir}/LIB_MANIFEST.MF"/>

</concat>
</target>

<target name="make.jar" depends="compile.bin,make.manifest" description="make jars">
    <delete file="./${jar.file}"/>

    <jar jarfile="./temp.jar">
        <zipgroupfileset dir="lib/">
            <include name="**/*.jar"/>
        </zipgroupfileset>
    </jar>
    <sleep seconds="1"/>

    <jar destfile="./${jar.file}" manifest="${manifest.file}">

        <fileset dir="${dist.dir}">
            <include name="*/**"/>
            <exclude name="lib/*.jar"/>
        </fileset>

        <zipfileset src="./temp.jar">
            <exclude name="log4j.xml"/>
            <exclude name="*.dtd"/>
            <exclude name="META-INF/*.SF"/>
            <exclude name="META-INF/*.DSA"/>
            <exclude name="META-INF/*.RSA"/>
        </zipfileset>

    </jar>

    <delete file="./temp.jar"></delete>
    <delete file="./${manifest.file}"></delete>
</target>

<property name="jar.file" value="${proj.inst.jar}"/>
<property name="zip.file" value="${proj.inst.src.zip}"/>

Буду рад любой помощи


Ответы (0 шт):