Как включить ограниченный набор файлов в zip, не создавая временную копию в ant - PullRequest
1 голос
/ 17 июля 2009

У меня есть набор файлов, который содержит несколько банок, из которых я хочу только подмножество. В настоящее время я делаю это:

<target name="work-around">
    <delete dir="${dir.deps}" failonerror="false" />
    <copy todir="${dir.deps}" flatten="true">
      <restrict>
        <fileset refid="mvn.deps.fileset" />
        <rsel:name name="**/mycompany-core*.jar" />
      </restrict>
    </copy>
</target>

<target name="dist" depends="work-around">
    <zip destfile="${dir.dist}/whizbang.zip">
        <zipfileset dir="${dir.deps}" prefix="deps" />        
    </zip>
</target>

Есть ли способ сделать это без копии? Я думаю, что могу создать некоторый тип виртуального набора файлов, который имеет ограничение, а затем назвать его рефидом. Обратите внимание, что я также сглаживаю вещи, которые могут сделать это труднее / невозможнее.

1 Ответ

1 голос
/ 14 августа 2009
< zipfileset exclude="excludeddir or file..."
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...