Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件集,其中包含我需要强制同步的一堆 .jar 文件。但是,p4sync 任务将视图作为参数,所以我不确定如何将文件集中的文件传递给它。
请注意,我能够做到这一点:
<p4sync view="./lib/mod/hello-*" force="true"/>
但这失败了:
<p4sync force="true"> <fileset refid="lib.mod.hello"/> <p4sync/>
有任何想法吗?
您可以使用任务将文件集转换为字符串属性<pathconvert>,然后将该属性用作<p4sync>任务中的视图值,例如:
<pathconvert>
<p4sync>
<fileset id="files" dir="."> <include name="file1"/> <include name="file2"/> </fileset> <pathconvert refid="files" pathsep=" " property="view"/> <p4sync view="${view}" force="true"/>