Return-Path: Delivered-To: apmail-jakarta-ant-user-archive@jakarta.apache.org Received: (qmail 41228 invoked by uid 500); 31 May 2001 15:55:33 -0000 Mailing-List: contact ant-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: ant-user@jakarta.apache.org Delivered-To: mailing list ant-user@jakarta.apache.org Received: (qmail 38633 invoked from network); 31 May 2001 15:50:11 -0000 Message-ID: <00a501c0e9e9$60448950$33bf6086@win.xtramind.dfki.de> From: "Ingmar Stein" To: Subject: Javac not generating class files Date: Thu, 31 May 2001 17:50:11 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00A2_01C0E9FA.23BE1710" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2479.0001 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2479.0001 X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_00A2_01C0E9FA.23BE1710 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, after I was advised to use Javac 1.2 instead of Javac 1.3, Ant completes = the whole build script flawlessly. However, I noticed that Javac still doesn't create all the files it = should (I noticed that by accident, as some JUnit tests failed with a = ClassNotFound exception). Our projekt consists of a large number of java files. The javac-Task = looks as follows This correctly adds all .java files to the list of files to be compiled = (600+ files). Here's an example [javac] com/xtramind/common/validator/DefaultExplanation.java added = as = /home/tester/build/com/xtramind/common/validator/DefaultExplanation.class= doesn't exist. [javac] com/xtramind/common/validator/CorrectValidation.java added = as = /home/tester/build/com/xtramind/common/validator/CorrectValidation.class = doesn't exist. [javac] com/xtramind/common/validator/ValidationException.java added = as = /home/tester/build/com/xtramind/common/validator/ValidationException.clas= s doesn't exist. [javac] com/xtramind/common/validator/Explanation.java added as = /home/tester/build/com/xtramind/common/validator/Explanation.class = doesn't exist. [javac] com/xtramind/common/validator/FailedValidation.java added as = /home/tester/build/com/xtramind/common/validator/FailedValidation.class = doesn't exist. [javac] com/xtramind/common/validator/Validation.java added as = /home/tester/build/com/xtramind/common/validator/Validation.class = doesn't exist. [javac] com/xtramind/common/validator/Validator.java added as = /home/tester/build/com/xtramind/common/validator/Validator.class doesn't = exist. then, later: [javac] Compiling 689 source files to /home/tester/build [javac] Using classic compiler [javac] Compilation args: -deprecation -d /home/tester/build = -classpath /home/tester/build:/home/tester:/home/tester/jakarta-ant-1.3/lib/ant.jar:= /ho me/tester/jakarta-ant-1.3/lib/jakarta-ant-1.3-optional.jar:/usr/j2se/lib/= too ls.jar:/home/tester/jaf-1.0.1/activation.jar:/home/tester/junit3.7/junit.= jar :/home/tester/xerces-1_3_0/xerces.jar:/home/tester/xalan-j_1_2_2/xalan.ja= r:/ home/tester/xalan-j_1_2_2/bsf.jar:/home/tester/java:/home/tester/java/jar= s/j cfield451K.jar:/home/tester/java/jars/activation.jar:/home/tester/java/ja= rs/ jakarta-oro-2.0.1.jar:/home/tester/java/jars/jdom.jar:/home/tester/java/j= ars /jta-spec1_0_1.jar:/home/tester/java/jars/junit.jar:/home/tester/java/jar= s/j vi6.0.0-jdk1.2.jar:/home/tester/java/jars/mail.jar:/home/tester/java/jars= /va r.jar:/home/tester/java/jars/vsm.jar:/home/tester/java/jars/xalan.jar:/ho= me/ tester/java/jars/xerces.jar -sourcepath /home/tester/java [javac] Files to be compiled: = /home/tester/java/com/xtramind/common/validator/DefaultExplanation.java = /home/tester/java/com/xtramind/common/validator/CorrectValidation.java = /home/tester/java/com/xtramind/common/validator/ValidationException.java /home/tester/java/com/xtramind/common/validator/Explanation.java = /home/tester/java/com/xtramind/common/validator/FailedValidation.java /home/tester/java/com/xtramind/common/validator/Validation.java /home/tester/java/com/xtramind/common/validator/Validator.java *snip* However, when I run javac in verbose mode, I can see that these files = are parsed, but their class files are never written to the disk. This may be related to a small number of compile errors that occur = before these files (13 errors, but javac continues the compile process). Help me, guys Ingmar ------=_NextPart_000_00A2_01C0E9FA.23BE1710 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all,
 
after I was advised to use Javac 1.2 = instead of=20 Javac 1.3, Ant completes the whole build script flawlessly.
However, I noticed that Javac still = doesn't create=20 all the files it should (I noticed that by accident, as some JUnit tests = failed=20 with a ClassNotFound exception).
 
Our projekt consists of a large number = of java=20 files. The javac-Task looks as follows
 
  <javac srcdir=3D"${path.src}"
  = ; includes=3D"com/xtramind/**"
   destdir=3D"${pat= h.build}"
   deprecation=3D"on"
   ve= rbose=3D"off"
   failonerror=3D"false"
  &= nbsp;debug=3D"off"
   optimize=3D"off">
 &nb= sp; <classpath>
    <path=20 refid=3D"project.classpath" />
    <fileset = dir=3D"${path.src}/jars">
     <include= =20 name=3D"**/*.jar"=20 />
    </fileset>
   &l= t;/classpath>
  </javac>
This correctly adds all .java files to = the list of=20 files to be compiled (600+ files).
Here's an = example
 
    [javac]=20 com/xtramind/common/validator/DefaultExplanation.java added as=20 /home/tester/build/com/xtramind/common/validator/DefaultExplanation.class= =20 doesn't exist.
    [javac]=20 com/xtramind/common/validator/CorrectValidation.java added as=20 /home/tester/build/com/xtramind/common/validator/CorrectValidation.class = doesn't=20 exist.
    [javac]=20 com/xtramind/common/validator/ValidationException.java added as=20 /home/tester/build/com/xtramind/common/validator/ValidationException.clas= s=20 doesn't exist.
    [javac]=20 com/xtramind/common/validator/Explanation.java added as=20 /home/tester/build/com/xtramind/common/validator/Explanation.class = doesn't=20 exist.
    [javac]=20 com/xtramind/common/validator/FailedValidation.java added as=20 /home/tester/build/com/xtramind/common/validator/FailedValidation.class = doesn't=20 exist.
    [javac]=20 com/xtramind/common/validator/Validation.java added as=20 /home/tester/build/com/xtramind/common/validator/Validation.class = doesn't=20 exist.
    [javac]=20 com/xtramind/common/validator/Validator.java added as=20 /home/tester/build/com/xtramind/common/validator/Validator.class doesn't = exist.
then, later:
 
    [javac] Compiling 689 source files to=20 /home/tester/build
    [javac] Using classic=20 compiler
    [javac] Compilation args: -deprecation -d = /home/tester/build=20 -classpath
/home/tester/build:/home/tester:/home/tester/jakarta-ant-1.= 3/lib/ant.jar:/ho
me/tester/jakarta-ant-1.3/lib/jakarta-ant-1.3-option= al.jar:/usr/j2se/lib/too
ls.jar:/home/tester/jaf-1.0.1/activation.jar:= /home/tester/junit3.7/junit.jar
:/home/tester/xerces-1_3_0/xerces.jar:= /home/tester/xalan-j_1_2_2/xalan.jar:/
home/tester/xalan-j_1_2_2/bsf.j= ar:/home/tester/java:/home/tester/java/jars/j
cfield451K.jar:/home/tes= ter/java/jars/activation.jar:/home/tester/java/jars/
jakarta-oro-2.0.1= .jar:/home/tester/java/jars/jdom.jar:/home/tester/java/jars
/jta-spec1= _0_1.jar:/home/tester/java/jars/junit.jar:/home/tester/java/jars/j
vi6= .0.0-jdk1.2.jar:/home/tester/java/jars/mail.jar:/home/tester/java/jars/va=
r.jar:/home/tester/java/jars/vsm.jar:/home/tester/java/jars/xalan.jar= :/home/
tester/java/jars/xerces.jar=20 -sourcepath /home/tester/java
    [javac] Files to be=20 compiled:
   =20 /home/tester/java/com/xtramind/common/validator/DefaultExplanation.java   =20 /home/tester/java/com/xtramind/common/validator/CorrectValidation.java   =20 /home/tester/java/com/xtramind/common/validator/ValidationException.java<= BR>   =20 /home/tester/java/com/xtramind/common/validator/Explanation.java
 = ;  =20 /home/tester/java/com/xtramind/common/validator/FailedValidation.java
=    =20 /home/tester/java/com/xtramind/common/validator/Validation.java
 =   =20 /home/tester/java/com/xtramind/common/validator/Validator.java

=
*snip*
 
However, when I run javac in verbose = mode, I can=20 see that these files are parsed, but their class files are never written = to the=20 disk.
This may be related to a small number = of compile=20 errors that occur before these files (13 errors, but javac continues the = compile=20 process).
 
Help me, guys
 
Ingmar
------=_NextPart_000_00A2_01C0E9FA.23BE1710--