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=9002>. 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=9002 exec behaves strange Summary: exec behaves strange Product: Ant Version: 1.5Beta1 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: Core tasks AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I have the following target <target name="tapi" depends="compile"> <exec executable="javah"> <arg value=' -classpath R:\Development\ETB- admin\build ' /> <arg value=' -d src ' /> <arg value=' pkgname.CallHandler ' /> </exec> </target> and the class-file pkgname.CallHandler is available in the build-dir. When i execute it with ant -v tapi i get this error tapi: [exec] Current OS is Windows 2000 [exec] Executing 'javah' with arguments: [exec] ' -classpath R:\Development\ETB-admin\build ' [exec] ' -d src ' [exec] ' de.steilmann.etb.ressources.CallHandler ' [exec] The ' characters around the executable and arguments are [exec] not part of the command. [exec] Error: Class -classpath R:\Development\ETB-admin\build could not be found. [exec] Result: 15 when i use as target <target name="tapi" depends="compile"> <exec executable="javah"> <arg value='-classpath R:\Development\ETB- admin\build' /> <arg value='-d src' /> <arg value='pkgname.CallHandler' /> </exec> </target> without the leading and trailing spaces i get tapi: [exec] Current OS is Windows 2000 [exec] Executing 'javah' with arguments: [exec] '-classpath R:\Development\ETB-admin\build' [exec] '-d src' [exec] 'pkgname.CallHandler' [exec] The ' characters around the executable and arguments are [exec] not part of the command. [exec] Error: -classpath R:\Development\ETB-admin\build is an illegal argument [exec] Usage: javah [options] <classes> [exec] where [options] include: [exec] -help Print this help message [exec] -classpath <path> Path from which to load classes [exec] -bootclasspath <path> Path from which to load bootstrap classes [exec] -d <dir> Output directory [exec] -o <file> Output file (only one of -d or -o may be used) [exec] -jni Generate JNI-style header file (default) [exec] -old Generate old JDK1.0-style header file [exec] -stubs Generate a stubs file [exec] -version Print version information [exec] -verbose Enable verbose output [exec] -force Always write output files [exec] <classes> are specified with their fully qualified names (for [exec] instance, java.lang.Object). [exec] Result: 15 This behaviour takes place independent of using " and ', my guess would be that the exec implementation fools around with the arg values and the spaces contained in it and/or the order of the args is mishandled. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
