ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sanjeev Pai" <spai78...@yahoo.com>
Subject Question regarding classpath available to a Java Program running within Ant
Date Fri, 14 Sep 2001 17:56:06 GMT
Hi,

I am using Ant on Win2K to run tests on a program written to use the Kodo
JDO implementation. The build.sysclasspath property has been set to "ignore"
to ignore the system classpath and use the classpath specified in the <java>
property. Unfrtunately, the classpath available to the Java program from the
System Property java.class.path seems to be the one set by the ant.bat file,
effectively ignoring the path set by me in the build.xml file.

I have the following directive -

    <javac  srcdir="${test.home}/src"
            destdir="${test.home}/WEB-INF/classes"
            debug="${debug}"
            deprecation="on"
            excludes="**/test/*.java"
            >
        <classpath>
            <fileset dir="${java.home}/lib">
                <include name="**/*.jar"/>
            </fileset>
            <fileset dir="${j2ee.home}/lib">
                <include name="**/*.jar"/>
            </fileset>
            <fileset dir="${jaxp.home}/lib">
                <include name="**/*.jar"/>
            </fileset>
            <fileset dir="${jdo.home}/lib">
                <include name="**/*.jar"/>
            </fileset>
            <fileset dir="${jaxb.home}/lib">
                <include name="**/*.jar"/>
            </fileset>
            <fileset dir="${jaxp.home}/lib">
                <include name="**/*.jar"/>
            </fileset>
        </classpath>
    </javac>

When the following line executes -
System.out.println("classpath is " + System.getProperty("java.class.path") +
"\n");

The output is

classpath is
c:\jdk1.3.1\lib\tools.jar;c:\gnu\jakarta-ant-1.3\lib\parser.jar;c:\
gnu\jakarta-ant-1.3\lib\jaxp.jar;c:\gnu\jakarta-ant-1.3\lib\ant.jar;c:\jdk1.
3.1\
lib;c:\gnu\jakarta-ant-1.3\lib\ant.jar

This is the classpath set by the ant.bat batch file

How can the program see the classpath set by the build.xml file?

Rgds,
sanjeev pai



Mime
View raw message