2011-10-31 13 views
0

私はAntを「継続的統合」に使用しています。私の仕事の1つは、あるポイントから別のポイントにフォルダをコピーすることです。ここに私の仕事です。 the official documentationが言うようにAntのデフォルト除外が機能しないのはなぜですか?

<target name="copy-new"> 
    <copy todir="/files/apps/blog/" verbose="true"> 
     <fileset dir="."> 
      <exclude name="**/.git" /> 
      <exclude name="**/.gitignore" /> 
      <exclude name="**/pom.xml" /> 
      <exclude name="**/build.xml" /> 
      <exclude name="**/readme" /> 
      <exclude name="**/tmp" /> 
     </fileset> 
    </copy> 
</target> 

、デフォルト除外があり、そのような.gitフォルダなど

しかし、私のログには、このことを示している:(より多くのがあります)

... 
[copy] Copying /var/lib/jenkins/jobs/blog/workspace/.git/objects/19/5d7e2de34db6ecc5078c477eb26d0684f68bb7 to /files/apps/blog/.git/objects/19/5d7e2de34db6ecc5078c477eb26d0684f68bb7 
... 

これらを追加する方法フィルタを無視するファイルですか?このよう

答えて

3

<target name="copy-new"> 
    <copy todir="/files/apps/blog/" verbose="true"> 
     <fileset dir="."> 
      <exclude name="**/.git/**" /> 
      <exclude name="**/.gitignore" /> 
      <exclude name="**/pom.xml" /> 
      <exclude name="**/build.xml" /> 
      <exclude name="**/readme" /> 
      <exclude name="**/tmp/**" /> 
     </fileset> 
    </copy> 
</target> 
+0

はなぜデフォルト除外はアリで使用されていませんか? '**/.git/**'はデフォルトで表示されているので? –

+0

古いバージョンの 'ant'を使用している可能性があります。これは1.8.2以降です。 – nfechner

+0

いいえ、新しくインストールされました。バージョン1.8.2。 –

関連する問題