I did a bit of googling, and per <http://www.jguru.com/faq/view.jsp?EID=471917>
put an echo statement in there. I'm working on adding more
echo statements to debug this. here's where I'm currently at:
[EMAIL PROTECTED] java]$ pwd
/home/thufir/java
[EMAIL PROTECTED] java]$ cat argFile.txt
src/atreides/tidyXhtml/Test16.java
-d bin
-classpath lib/Tidy.jar
[EMAIL PROTECTED] java]$ cat build.xml
<project name="XHTML" default="package">
<import file="properties.tidy.xml" />
<target name="clean">
<delete dir="${outputDir}" />
</target>
<target name="prepare" depends="clean">
<mkdir dir="${outputDir}" />
</target>
<target name="compile" depends="prepare">
<javac
srcdir ="${sourceDir}"
destdir ="${outputDir}"
classpath ="${location}"
/>
</target>
<target name="package" depends="compile">
<jar jarfile="${outputDir}/${mainClass}.jar"
basedir="${outputDir}"
>
<manifest>
<attribute name="Main-Class"
value="${pkgPath}${mainClass}"/>
</manifest>
</jar>
</target>
</project>
[EMAIL PROTECTED] java]$ cat properties.tidy.xml
<project name="properties">
<property name="outputDir" value="bin/" />
<property name="sourceDir" value="src/atreides/tidyXhtml/" />
<property name="mainClass" value="Test16" />
<property name="pkgPath" value="atreides.tidyXhtml." />
<property name="user.name" value="thufir" />
<property name="cp" refid="tools.class.path" />
<path id="tools.class.path">
<pathelement path="src/org/w3c/tidy/Tidy.jar" />
</path>
<echo message="classpath=${cp}" />
</project>
[EMAIL PROTECTED] java]$ javac @arfFile.txt
javac: file not found: arfFile.txt (No such file or directory)
[EMAIL PROTECTED] java]$ javac @argFile.txt
[EMAIL PROTECTED] java]$ echo "compile works"
compile works
[EMAIL PROTECTED] java]$ ant -v -d
Apache Ant version 1.6.4 compiled on May 19 2005
Apache Ant version 1.6.4 compiled on May 19 2005
Buildfile: build.xml
Adding reference: ant.PropertyHelper
Detected Java version: 1.5 in: /usr/java/jdk1.5.0_02/jre
Detected OS: Linux
Adding reference: ant.ComponentHelper
Setting ro project property: ant.version -> Apache Ant version 1.6.4 compiled on
May 19 2005
Setting ro project property: ant.file -> /home/thufir/java/build.xml
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile /home/thufir/java/build.xml with URI =
file:///home/thufir/java/build.xmlSetting ro project property:
ant.project.name ->
XHTML
Adding reference: XHTML
Setting ro project property: ant.file.XHTML -> /home/thufir/java/build.xml
Project base dir set to: /home/thufir/java
+Target:
+Target: clean
+Target: prepare
+Target: compile
+Target: package
Importing file properties.tidy.xml from /home/thufir/java/build.xml
parsing buildfile /home/thufir/java/properties.tidy.xml with URI =
file:///home/thufir/java/properties.tidy.xml
Setting ro project property: ant.file.properties ->
/home/thufir/java/properties.tidy.xml
Adding reference: tools.class.path
Setting project property: outputDir -> bin/
Setting project property: sourceDir -> src/atreides/tidyXhtml/
Setting project property: mainClass -> Test16
Setting project property: pkgPath -> atreides.tidyXhtml.
Override ignored for property user.name
Could not load a dependent class
(com/sun/media/jai/codec/FileSeekableStream) for
type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Adding reference: tools.class.path
Setting project property: cp -> /home/thufir/java/src/org/w3c/tidy/Tidy.jar
Could not load a dependent class
(com/sun/media/jai/codec/FileSeekableStream) for
type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Overriding previous definition of reference to tools.class.path
Adding reference: tools.class.path
[echo] classpath=/home/thufir/java/src/org/w3c/tidy/Tidy.jar
Attempting to create object of type org.apache.tools.ant.helper.DefaultExecutor
Adding reference: ant.executor
Build sequence for target(s) `package' is [clean, prepare, compile, package]
Complete build sequence is [clean, prepare, compile, package, ]
clean:
[delete] Deleting directory /home/thufir/java/bin
[delete] Deleting /home/thufir/java/bin/atreides/xhtml/Test16.class
[delete] Deleting directory /home/thufir/java/bin/atreides/xhtml
[delete] Deleting directory /home/thufir/java/bin/atreides
[delete] Deleting directory /home/thufir/java/bin
prepare:
[mkdir] Created dir: /home/thufir/java/bin
compile:
Property ${location} has not been set
Could not load a dependent class
(com/sun/media/jai/codec/FileSeekableStream) for
type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Could not load a dependent class (jdepend/xmlui/JDepend) for type jdepend
Could not load a dependent class (junit/framework/Test) for type junit
fileset: Setup scanner in dir /home/thufir/java/src/atreides/tidyXhtml with
patternSet{ includes: [] excludes: [] }
[javac] Test16.java added as Test16.class doesn't exist.
[javac] Test16.java.1 skipped - don't know how to handle it
[javac] Test16.java.2 skipped - don't know how to handle it
[javac] Test16.java.3 skipped - don't know how to handle it
[javac] Test16.java.4 skipped - don't know how to handle it
[javac] Test16.java.5 skipped - don't know how to handle it
[javac] Test16.java.6 skipped - don't know how to handle it
[javac] Compiling 1 source file to /home/thufir/java/bin
[javac] Using modern compiler
dropping /home/thufir/java/${location} from path as it doesn't exist
[javac] Compilation arguments:
[javac] '-d'
[javac] '/home/thufir/java/bin'
[javac] '-classpath'
[javac]
'/home/thufir/java/bin:/usr/local/ant/lib/ant-launcher.jar:/usr/local/ant/lib/ant-nodeps.jar:/usr/local/ant/lib/ant-apache-regexp.jar:/usr/local/ant/lib/ant-jmf.jar:/usr/local/ant/lib/ant-icontract.jar:/usr/local/ant/lib/ant-junit.jar:/usr/local/ant/lib/ant-commons-net.jar:/usr/local/ant/lib/ant-xslp.jar:/usr/local/ant/lib/ant-apache-resolver.jar:/usr/local/ant/lib/ant-trax.jar:/usr/local/ant/lib/ant-apache-log4j.jar:/usr/local/ant/lib/ant-jdepend.jar:/usr/local/ant/lib/xercesImpl.jar:/usr/local/ant/lib/ant-antlr.jar:/usr/local/ant/lib/xml-apis.jar:/usr/local/ant/lib/ant-starteam.jar:/usr/local/ant/lib/ant-jai.jar:/usr/local/ant/lib/ant-commons-logging.jar:/usr/local/ant/lib/ant.jar:/usr/local/ant/lib/ant-apache-oro.jar:/usr/local/ant/lib/ant-apache-bsf.jar:/usr/local/ant/lib/ant-vaj.jar:/usr/local/ant/lib/ant-javamail.jar:/usr/local/ant/lib/ant-swing.jar:/usr/local/ant/lib/ant-jsch.jar:/usr/local/ant/lib/ant-apache-bcel.jar:/usr/local/ant/lib/ant-weblogic.jar:/usr/local/ant/lib/ant-netrexx.jar:/usr/local/ant/lib/ant-xalan1.jar:/usr/local/ant/lib/ant-stylebook.jar:/usr/java/jdk1.5.0_02/lib/tools.jar'
[javac] '-sourcepath'
[javac] '/home/thufir/java/src/atreides/tidyXhtml'
[javac] '-g:none'
[javac]
[javac] The ' characters around the executable and arguments are
[javac] not part of the command.
[javac] File to be compiled:
[javac] /home/thufir/java/src/atreides/tidyXhtml/Test16.java
[javac] /home/thufir/java/src/atreides/tidyXhtml/Test16.java:9: package
org.w3c.tidy does not exist
[javac] import org.w3c.tidy.Tidy;
[javac] ^
[javac] /home/thufir/java/src/atreides/tidyXhtml/Test16.java:42: cannot find
symbol
[javac] symbol : class Tidy
[javac] location: class atreides.xhtml.Test16
[javac] Tidy tidy = new Tidy();
[javac] ^
[javac] /home/thufir/java/src/atreides/tidyXhtml/Test16.java:42: cannot find
symbol
[javac] symbol : class Tidy
[javac] location: class atreides.xhtml.Test16
[javac] Tidy tidy = new Tidy();
[javac] ^
[javac] 3 errors
BUILD FAILED
/home/thufir/java/build.xml:18: Compile failed; see the compiler error
output for
details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Total time: 6 seconds
[EMAIL PROTECTED] java]$
thanks,
Thufir
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]