Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
            页面加载耗时 0.00 毫秒·物理内存 162.8MB ·虚拟内存 1438.3MB
        
        欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
        
        
        Ant Zip任务用于创建zip文件。 basedir 属性用于引用创建zip文件的文件源。我们可以使用 exclude 属性将文件排除在压缩范围之外。
它创建一个隐式文件集并支持各种嵌套元素,包括<fileset>,<include>,<exclude>和<patternset>。
| 属性 | 说明 | 必填 | 
| destfile | 要创建的zip文件的名称。 | 是 | 
| basedir | 要从中压缩文件的目录。 | 否 | 
| compress | 也存储和压缩数据。 | 否 | 
| encoding | 用于zip文件中文件名的字符编码。 | 否 | 
| filesonly | 它仅用于存储文件条目。 | 否 | 
| includes | 要包含的文件列表。 | 否 | 
| excludes | 必须排除的文件列表。 | 否 | 
| update | 更新target文件(如果已存在)。 | 否 | 
| whenempty | 没有文件匹配时的行为。有效值为失败,跳过和创建。 | 否 | 
| duplicate | 发现重复文件时的行为。 | 否 | 
| comment | 要存储在存档中的注释。 | 否 | 
| level | 应该执行文件压缩的非默认级别。 | 否 | 
| fallbacktoUTF8 | 是否使用UTF-8和语言编码标志代替指定的编码。 | 否 | 
| zip64Mode | 何时对条目使用Zip64扩展名。 | 否 | 
让我们看一些创建zipfile的示例。
创建zip文件 manual.zip 通过从javatpoin/java目录中收集所有文件。
<project name="java-ant project" default="run">  
  <target name="run">
    <zip destfile="manual.zip" basedir="aizws/java"/>
  </target>
</project>
    
如果存在zip文件,则会更新zip文件。
<project name="java-ant project" default="run">  
  <target name="run">
    <zip destfile="manual.zip" basedir="aizws/java" update="true"/>
  </target>
</project>
    
我们可以通过使用excludes属性指定文件名来排除文件。
<project name="java-ant project" default="run">  
  <target name="run">
    <zip destfile="manual.zip" basedir="aizws/java" update="true" excludes="xyz.txt"/>
  </target>
</project>
    
                        
                        
            
            
            此任务用于从JUnit测试框架运行测试。此任务取决于默认情况下不包含在Apache Ant分发中的外部库。 junit.jar和ant.junit.jar 都是运行此任务所必需的,因此,请将这些JAR放在AN ...