我有一个构建文件,其中包含以下属性。
<property name="schema.dir" value="src/main/resources/schema" />
此schema.dir用于引用wsdl文件。包含build.xml的父文件夹中包含一个空格,如文件夹名称。 当我回显该属性时,它只显示 src / main / resources / schema 。 但我可以从ant日志中看到,问题在于文件夹名称中的空格。 由于父文件夹中有空格,我无法引用wsdl。
有人可以建议一个解决方案,以便无需更改文件夹名称即可访问文件
答案 0 :(得分:0)
是否可以直接提供wsdl文件的完整路径?
尝试将“”符号替换为“%20”。
对于测试,您可以对其进行硬编码,使用ANT,您可以使用Ant Contrib中的propertyregex任务。 见Replacing characters in Ant property
答案 1 :(得分:0)
您是否尝试将属性指定为位置而不是字符串,以便Ant知道它正在处理文件路径,您还可以将路径指定为相对于基本目录。
<property name="schema.dir" location="${basedir}/src/main/resources/schema"/>
将属性从值更改为位置后,可能不需要在路径中添加 $ {basedir} 。