0

我有一个文件集,其中包含我需要强制同步的一堆 .jar 文件。但是,p4sync 任务将视图作为参数,所以我不确定如何将文件集中的文件传递给它。

请注意,我能够做到这一点:

<p4sync view="./lib/mod/hello-*" force="true"/>

但这失败了:

<p4sync force="true">
   <fileset refid="lib.mod.hello"/>
<p4sync/>

有任何想法吗?

4

1 回答 1

1

您可以使用任务将文件集转换为字符串属性<pathconvert>,然后将该属性用作<p4sync>任务中的视图值,例如:

<fileset id="files" dir=".">
    <include name="file1"/>
    <include name="file2"/>
</fileset>
<pathconvert refid="files" pathsep=" " property="view"/>
<p4sync view="${view}" force="true"/>
于 2013-02-16T00:42:02.130 回答