编译java源文件后的下一个逻辑步骤是构建java归档文件,即JAR文件。使用 jar 任务,使用Ant创建JAR文件非常简单。 jar任务的常用属性如下 :
Sr.No。 | 属性&说明 |
---|---|
1 | basedir 输出JAR文件的基目录。默认情况下,它设置为项目的基本目录。 |
2 | compress 建议Ant在创建JAR文件时压缩文件。 |
3 | keepcompression 虽然 compress 属性适用于单个文件,但 keepcompression 属性可以做同样的事情,但它适用于整个档案。 |
4 | destfile 输出JAR文件的名称。 |
5 | duplicate 建议Ant在找到重复文件时该怎么做。您可以添加,保留或失败重复文件。 |
6 | excludes 建议Ant不要在包中包含这些以逗号分隔的文件列表。 |
7 | excludesfile 与上述相同,但使用模式指定排除文件除外。 |
8 | inlcudes Inverse of排除。 |
9 | includesfile 排除文件的反转。 |
10 | update 建议Ant覆盖文件已经构建的JAR文件。 |
继续我们的 Hello World 传真应用程序项目,让我们添加一个新目标来生成jar文件。但在此之前,让我们考虑下面给出的jar任务。
此处, web.dir 属性指向Web源文件的路径。在我们的例子中,这是放置util.jar的地方。
此示例中的 build.dir 属性指向类文件所在的构建文件夹可以找到util.jar。
在这个例子中,我们使用 faxapp中的类创建一个名为 util.jar 的jar文件。 util。* 包。但是,我们排除以Test名称结尾的类。输出jar文件将放在Web应用程序lib文件夹中。
如果我们想让util.jar成为可执行的jar文件,我们需要添加清单使用 Main-Class 元属性。
因此,上面的示例将更新为 :
要执行jar任务,请将其包装在目标(最常见的是构建或包目标)中,然后执行它们。
在此文件上运行Ant会为我们创建util.jar文件。
以下结果是运行Ant文件 :
C:\>ant build-jarBuildfile: C:\build.xmlBUILD SUCCESSFULTotal time: 1.3 seconds
util.jar文件现在放在输出文件夹中。