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

http://issues.apache.org/bugzilla/show_bug.cgi?id=31121

echoproperties: Add suffix attribute and property attribute, etc

           Summary: echoproperties: Add suffix attribute and property
                    attribute, etc
           Product: Ant
           Version: 1.6.2
          Platform: Other
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Optional Tasks
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Just to suggest adding two attributes: suffix and property and also to improve 
the printing output:

-Having a prefix only, it is quite restrictive, because some times people use 
suffix notation instead of prefix notation.

- Considering the attribute property, for just informing about a given 
property, usefull for debugging. I don't know how using the prefix attribute to 
print only the property 'class' and not 'class.resources'. At least it is not 
so well documented about the syntax of prefix attribute (do it accept regular 
expressions?, could you give some examples?)

- Give the possibility of printing on the system output on the same you will 
see it using the <echo> task. <echoproperties> interpret some spetial 
characters, such us: new line, ':', '\', etc. Which is a good idea for printing 
to a properties file (using destdir attribute), but for printing to the 
standard output it is not so frendly (see the example). Such behaviour chould 
be controlled adding another attribute, for example(format = {output, file})

Example:
I want to print the property, defined on the properties file like this:
message.junit.present = \
WARNING(Isfx): The build process detected${nl}\
\  junit.jar/ant-junit.jar doesn't exist or it location is${nl}\
\  wrong. We expect such files should be located on the${nl}\
\  ${ant.lib}${nl}\
\  For more information please read the file:${nl}\
\  ${antdoc.index}

Note: I use the backslash at the begining for indenting. This property is going 
to be used on <echo> task for informing about the building process. I prefer to 
use <echo message ="${message.junit.present}", instead of printing directly the 
message using <echo>bla bla bla</echo>, because the indentation is not so 
pretty and also for avoiding a lot of message information on my build.xml.

print-properties:
[echoproperties] #Ant properties
[echoproperties] #Wed Sep 08 17:27:11 GMT+01:00 2004
[echoproperties] message.junit.present=WARNING(Isfx)\: The build process detecte
d\r\n  junit.jar/ant-junit.jar doesn't exist or it location is\r\n  wrong. We ex
pect such files should be located on the\r\n  C\:\\Archivos de programa\\apache-
ant-1.6.2\\lib\r\n  For more information please read the file\:\r\n  P\:\\isfx\\
doc\\antdoc\\index.html

And I would expect something like this, when printing to the standard output:

print-properties:
[echoproperties] #Ant properties
[echoproperties] #Wed Sep 08 17:27:11 GMT+01:00 2004
[echoproperties] message.junit.present=WARNING(Isfx): The build process detecte
d
  junit.jar/ant-junit.jar doesn't exist or it location is
  wrong. We expect such files should be located on the
  C:\Archivos de programa\apache-ant-1.6.2\lib
  For more information please read the file:
  P:\isfx\doc\antdoc\index.html

Thanks in advance,

David Leal

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to