Shift your build.xml to the 'MyProject' dir, and specify 'src' as your source
directory. Or simply specify "." as your source dir.
--- Carl Dreher <[EMAIL PROTECTED]> wrote: > I'm trying to learn Ant and
thought I'd start by getting it to do just
> the simplest possible thing...compile ONE file.
>
> The problem in a nutshell is that when I run Ant, it appears that the
> javac compiler can't see other files in the same package.
>
> For example, here is the project directory structure:
>
> MyProject
> |--src
> |--util
> |--sql
>
> Within the 'sql' directory is a single file called SQLFormatter that
> has, as its first 3 lines:
> package sql;
> import sql.*;
> import util.*;
>
> Here's the Ant build file, which resides in the 'src' directory.
> -----------------------------------------------------------
> <project name="project" default="compile" basedir=".">
> <path id="MyProject.path">
> <fileset dir="d:\jakarta\jakarta-tomcat-4.0.4\common\lib">
> <include name="**/*.jar"/>
> </fileset>
> </path>
>
> <property name="outputDir" value="classes" />
>
> <!-- create a new, temporary output directory -->
> <target name="prepare">
> <mkdir dir="${outputDir}" />
> </target>
>
> <target name0="compile" depends="prepare">
> <javac srcdir="sql" destdir="${outputDir}">
> <classpath refid="MyProject.path"/>
> </javac>
> </target>
> </project>
> -----------------------------------------------------------
>
> That's it! All I want it to do is build one Java file in the sql
> directory. The error reported is:
>
> compile:
> [javac] D:\LSR\src\sql\SQLFormatter.java:4: package util does not
> exist
> [javac] import util.*;
> [javac] ^
>
> Yet, I can do to the command line and type:
> c:\MyProject\src> javac sql\SQLFormatter.java
> and it compiles fine.
>
> Isn't Ant suppose to be doing exactly the same thing? Why does the
> javac compiler fail to find the 'util' directory when using Ant? Should
> the build file be somewhere other than the 'src' directory?
>
> I read the ANT documentation. (Awful, really, really awful.) Bought
> the "Ant Definite Guide" book. (Total waste of time and money.) Looked
> at the archives of the mailing list. (No help.) Maybe someone live on
> this list can help.
>
> - Carl D.
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> mlhack.com
=====
Brian Agnew http://www.oopsconsultancy.com
OOPS Consultancy Ltd [EMAIL PROTECTED]
Tel: +44 (0)7720 397526
Fax: +44 (0)20 8682 0012
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>