You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2002/09/12 21:54:51 UTC

DO NOT REPLY [Bug 12589] New: - jjtree doesn't log "Target is already built" correctly

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12589>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12589

jjtree doesn't log "Target is already built" correctly

           Summary: jjtree doesn't log "Target is already built" correctly
           Product: Ant
           Version: 1.5
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: Optional Tasks
        AssignedTo: ant-dev@jakarta.apache.org
        ReportedBy: kmundy@denovis.com


When the jjtree task reports that its target is already built, the message 
isn't prefixed with "   [jjtree] ", like it should be.
Also, this message is reported even when -verbose is not used, which is 
inconsistent with the javacc task.

To reproduce, put the following into build.xml and compare the outputs of "ant -
verbose" and "ant":
<project default="jjtree">
    <target name="jjtree">
        <delete><fileset dir="." includes="foo.jjt,foo.jj,foo.java"/></delete>
        <touch file="foo.jjt"/>
        <sleep seconds="2"/>
        <touch file="foo.jj"/>
        <jjtree target="foo.jjt" javacchome="."/>
        <sleep seconds="2"/>
        <touch file="foo.java"/>
        <javacc target="foo.jjt" javacchome="."/>
    </target>
</project>

I think the right fix is to change line 240 of 
src/main/org/apache/tools/ant/taskdefs/optional/javacc/JJTree.java from:
            project.log("Target is already built - skipping (" + target + ")");
to
            log("Target is already built - skipping (" + target + ")", 
Project.MSG_VERBOSE);

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>