Hello All!
I'm using Ant under OS/2 and Java 1.1.8 and I've found a bug in
org\apache\tools\ant\taskdefs\Execute.java related to launching commands under OS/2 (according
to
the last version of Execute.java I've downloaded from the cvs a couple of days ago). The matter
is
the Execute.sellLauncher variable is initialized with a WinNTCommandLauncher object when 'os.name'
is OS/2, but the synthax of 'cd' (change dir) command used to change the current drive along
with
the current directory ('/d' command line switch) is not valid under OS/2 and causes the system
error message. So, execution of any program/command via the command line shell is not possible.
I've fixed this bug by writting the OS2CommandLauncher class and correcting the initialization
of
the shellLauncher, but I'm not familiar with cvs and I don't know what format of diff-files
is used
by Ant developers (I have only GDIFF format utility) and where should I put my diff. Can anybody
give me a tip?
P.S. I've found that the <description> datatype under the scope the of the <project>
tag does not
work correctly, i.e. in the case of multiline description defined in buildfile only the last
line
is shown by the '-projecthelp' Ant's command line switch. Does this bug present under other
OSes/Java versions?
|