为build.xml指定的路径中的空间出现问题



我有一个构建文件,其中包含以下属性。

   <property name="schema.dir" value="src/main/resources/schema" />

这个schema.dir用于引用wsdl文件。包含build.xml的父文件夹中有一个空间,类似于文件夹名。当我回显属性时,它只显示src/main/resources/schema。但我可以从蚂蚁日志中看到,问题在于文件夹名称中的空格。由于父文件夹中有一个空间,我无法引用wsdl。

有人能提出一个解决方案吗?这样就可以在不更改文件夹名称的情况下访问文件

是否可以直接提供wsdl文件的完整路径?

尝试将"符号替换为"%20"。

对于测试,您可以对其进行硬编码,使用ANT,您可以使用ANT-Contrib中的propertygex任务。请参阅替换Ant属性中的字符

您是否尝试将属性指定为位置而不是字符串,以便Ant知道它处理的是文件路径,您也可以将路径指定为相对于基本目录的路径。

<property name="schema.dir" location="${basedir}/src/main/resources/schema"/>

将属性从更改为位置后,可能不需要向路径添加${basedir}

相关内容

  • 没有找到相关文章

最新更新