Hi David, <target name="check-junit" unless="isJUnitAvailable"> <fail>DEBUG: project.class.path.property = "${project.class.path}"</fail> <fail message="Failed: JUnit not in classpath"/> </target>
I followed your suggestion, only I put the FAIL statement in the target being executed ... but what is printed out on the screen is /export/third-party/etsbea/staging/wls_9.2.2/CedarPoint_Service/ant-common-checks.xml:41: DEBUG: project.class.path.property = "${project.class.path}" Am I using the right syntax for printing this out? Why isn't evaluating what is in the {}'s? Thanks, - Dave > -------Original Message------- > From: David Weintraub <[EMAIL PROTECTED]> > Subject: Re: How to figure out what is in my class path? > Sent: Nov 24 '08 18:11 > > Try printing out project.class.path right after you define it: > > <property name="project.class.path.property" id="project.class.path"/> > > <fail>DEBUG: project.class.path.property = > "${project.class.path.property}"</fail> > > The <fail> will stop the build from progressing, so you can see the > classpath. You could use <echo> instead if you prefer. > -- > David Weintraub > [EMAIL PROTECTED] > > > > On Mon, Nov 24, 2008 at 1:03 PM, <[EMAIL PROTECTED]> wrote: > > I tried your suggestion, but no luck. I think I'm not including my > classpath correctly in my build-junit-test.xml script. I have ... > > > > <project name="JUnitTests" default="run-all-tests" basedir="."> > > <import file="ant-common-checks.xml"/> > > <import file="build.xml"/> > > <property name="junitsrc" location="unittest"/> > > <property name="conf" location="conf"/> > > <target name="build-tests" depends="check-junit"> > > > > and within "build.xml" I define what you suggest ... > > > > <path id="project.class.path"> > > <fileset dir="${deployment}/APP-INF/lib/"> > > <include name="*.jar"/> > > </fileset> > > <pathelement location="${weblogic-jar-path}"/> > > <pathelement location="${deployment}/APP-INF/lib/junit.jar"/> > > </path> > > > > But how does my "" script understand to use the project.class.path as its > classpath? > > > > - Dave > > > > > >> -------Original Message------- > >> From: Marc Weber <[EMAIL PROTECTED]> > >> Subject: Re: How to figure out what is in my class path? > >> Sent: Nov 24 '08 16:56 > >> > >> On Mon, Nov 24, 2008 at 04:40:19PM +0000, [EMAIL PROTECTED] wrote: > >> > Hi, > >> > > >> > Is there a way to see what ANT thinks is in my classpath? I have a > condition that's failing > >> > > >> > <condition property="isJUnitAvailable"> > >> > <available classname="junit.framework.TestCase"/> > >> > </condition> > >> > > >> > <target name="check-junit" unless="isJUnitAvailable"> > >> > <fail message="Failed: JUnit not in classpath"/> > >> > </target> > >> > > >> > But the JAR file (junit.jar) is set up in my project.class.path ... > >> > > >> > <path id="project.class.path"> > >> > <fileset dir="${deployment}/APP-INF/lib/"> > >> > <include name="*.jar"/> > >> > </fileset> > >> > <pathelement location="${weblogic-jar-path}"/> > >> > </path> > >> > > >> > Not quite sure the right way to debug this. Thanks, - Dave > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> That's a bug I've posted some days ago. The solution is to add the > >> classpath in the build.xml file manually after (after <path > id="classpath">) > >> <pathelement location="${junit}/junit.jar"/> > >> > >> ${junit}/junit.jar is your junit.jar file > >> > >> sed command: > >> sed -i 's@<path id="classpath">@<path id="classpath"><pathelement > location="${junit}/junit.jar"/>@' build.xml > >> > >> > >> Hopefully someone with more knowledge about the ant build system can add > >> a one line fix so that this can be configured by -D or by > >> bulid.properties. > >> > >> If you want I can prepare a patch. Just tell me to do so. > >> > >> Anyway I wonder how ant devs do compile ant? > >> > >> Sincerly > >> Marc Weber > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]