在ant中,如何创建适用于多个平台的路径?

时间:2015-07-16 22:03:29

标签: java ant filepath

我正在创建一个解析AndroidManifest.xml文件的ant脚本。

有一个类XPathTask,我想为其创建一个taskdef。为此,我需要在用户的文件系统中指定ant-tasks.jar文件的路径。例如,我的taskdef

 <taskdef name="xpath" classname="com.android.ant.XPathTask">
     <classpath>
         <pathelement location="${sdk.dir}/tools/lib/ant-tasks.jar" />
     </classpath>
 </taskdef>

我从Android build.xml获取${sdk.dir}属性,所以这不是问题。但是我需要的jar文件的附加路径(./tools/lib/ant-tasks.jar)需要添加到它的末尾。

我在这里做的是适用于MacOS,我猜它可以在Linux上运行。我还没有在Windows上测试它,但我预感它会失败,因为文件路径分隔符是/而不是\

ant是否提供了创建与平台无关的文件路径的机制?或者我可以只使用我在这里拥有的东西,蚂蚁会足够聪明地知道我的意思吗? (哈哈!)

0 个答案:

没有答案