Here's my javac invocation: <!-- Compilation step --> <target name="compile" depends="init"> <echo message="Compiling all source trees..."/> <javac destdir="${buildDst}" debug="${debug}" optimize="${optimize}" failonerror="${stopOnError}" deprecation="${deprecation}" fork="yes" memoryMaximumSize="200m" excludes="com/mbasys/mars/security/rdbmsrealm/TestRDBMSRealm.java, com/mbasys/mars/hl7/**, ClnBalHistSeeder.java, com/mbasys/mars/conversion/unilab/**"> <src path="${classSrc}"/> <src path="${ejbSrc}"/> <src path="${servletSrc}"/> <src path="${testSrc}"/> <src path="${testDriverSrc}"/> <classpath refid="class.path"/> </javac> </target>
> -----Original Message----- > From: John Lindwall [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, July 16, 2002 11:18 AM > To: 'Ant Users List' > Subject: javac task: Spaces in dir name > > > Oour source tree has spaces in a directory name. Do I need > to do something special for the javac task to be able to cope > with a directory like this? > > One of the src trees is > "/u/home/build/builds/Mars-Mars2r1/Include in next > build/Java/Classes". > > I'm running ant 1.4.1 on Solaris. > > Thanks! > > compile: > [echo] Compiling all source trees... > [javac] Warning: > com/mbasys/mars/servlets/EOMClosingPkgServlet.java modified > in the future. > [javac] Since fork is true, ignoring build.compiler setting. > [javac] Compiling 2372 source files to > /u/home/build/builds/Mars-Mars2r1/Include in next > build/Mars2r1/Java/Out > [javac] javac: invalid argument: > /u/home/build/builds/Mars-Mars2r1/Include > [javac] Usage: javac <options> <source files> > [javac] where possible options include: > [javac] -g Generate all debugging info > [javac] -g:none Generate no debugging info > [javac] -g:{lines,vars,source} Generate only some > debugging info > [javac] -O Optimize; may hinder > debugging or enlarge class file > [javac] -nowarn Generate no warnings > [javac] -verbose Output messages about > what the compiler is doing > [javac] -deprecation Output source > locations where deprecated APIs are used > [javac] -classpath <path> Specify where to find > user class files > [javac] -sourcepath <path> Specify where to find > input source files > [javac] -bootclasspath <path> Override location of > bootstrap class files > [javac] -extdirs <dirs> Override location of > installed extensions > [javac] -d <directory> Specify where to > place generated class files > [javac] -encoding <encoding> Specify character > encoding used by source files > [javac] -target <release> Generate class files > for specific VM version > [javac] >