我正在使用subant并且导致在prolog 问题中不允许使用内容。
<subant target="main" genericantfile="build.xml">
<fileset dir = "." />
</subant>
错误:
The following error occurred while executing this line:
pattern.py:1: Content is not allowed in prolog.
请注意我在这些文件夹中有不同的文件,例如python文件。
当我使用文件列表使用显式列表时,一切正常。
<subant target="main" genericantfile="build.xml">
<filelist dir="."
files = "A/build.xml,
B/build.xml"
/>
</subant>
答案 0 :(得分:1)
使用subant,你 指定genericantfile
和dirset
(多次运行相同的构建文件,每次使用不同的基础)或< / em>您省略了genericantfile
但提供了要运行的fileset
或其他构建文件资源集合。您正在混合使用这两种样式,看起来当您提供fileset
ant时忽略genericantfile
属性并将该文件集的每个元素视为构建文件,尝试将每个文件解析为XML,而不是那些不是XML的文件(即python文件)。
<subant target="main">
<fileset dir = "." includes="**/build.xml" />
</subant>
只包含文件集中的实际构建文件。