2012-01-27 63 views
2

我有这个我想优化的参数字符串

<path id="bootclasspath"> 
     <pathelement path="${J2MEWTK.HOME}/lib/cldcapi10.jar"/> 
     <pathelement path="${J2MEWTK.HOME}/lib/cldcapi11.jar"/> 
     <pathelement path="${J2MEWTK.HOME}/lib/midpapi10.jar"/> 
     <pathelement path="${J2MEWTK.HOME}/lib/midpapi20.jar"/> 
     <pathelement path="${J2MEWTK.HOME}/lib/midpapi21.jar"/> 
</path> 

巫婆我somewere也somwhere我有这样的需要:

<arg line="-classpath ${dir.classes};${J2MEWTK.HOME}/lib/cldcapi10.jar;${J2MEWTK.HOME}/lib/cldcapi11.jar;{J2MEWTK.HOME}/lib/midpapi10.jar;${J2MEWTK.HOME}/lib/midpapi20.jar;${J2MEWTK.HOME}/lib/midpapi21.jar -d ${dir.classes} ${dir.classes} "/> 

它的工作原理,这是确定的,但问题是:如何我可以写入从路径元素生成的参数字符串吗?

回答

1

听起来像一个工作,一个pathconvert task,是这样的:

<pathconvert refid="bootclasspath" property="bootcp" pathsep=";"/> 
... 
<arg line="-classpath ${dir.classes};${bootcp} -d ${dir.classes} ${dir.classes} "/> 
+0

:o它就像一个魅力!谢谢 :) – 2012-01-27 23:59:46