📜  蚂蚁-创建JAR文件

📅  最后修改于: 2020-11-18 07:54:23             🧑  作者: Mango


编译Java源文件之后,下一步的逻辑步骤是构建Java归档文件,即JAR文件。使用jar任务,使用Ant创建JAR文件非常容易。 jar任务的常用属性如下-

Sr.No. Attributes & Description
1

basedir

The base directory for the output JAR file. By default, this is set to the base directory of the project.

2

compress

Advises Ant to compress the file as it creates the JAR file.

3

keepcompression

While the compress attribute is applicable to the individual files, the keepcompression attribute does the same thing, but it applies to the entire archive.

4

destfile

The name of the output JAR file.

5

duplicate

Advises Ant on what to do when duplicate files are found. You could add, preserve, or fail the duplicate files.

6

excludes

Advises Ant to not include these comma separated list of files in the package.

7

excludesfile

Same as above, except the exclude files are specified using a pattern.

8

inlcudes

Inverse of excludes.

9

includesfile

Inverse of excludesfile.

10

update

Advises Ant to overwrite files in the already built JAR file.

继续我们的Hello World Fax Application项目,让我们添加一个新目标以生成jar文件。但是在此之前,让我们考虑下面给出的jar任务。


在这里, web.dir属性指向Web源文件的路径。在我们的示例中,将在此处放置util.jar。

本示例中的build.dir属性指向可在其中找到util.jar的类文件的build文件夹。

在此示例中,我们使用Faxapp.util。*包中的类创建一个名为util.jar的jar文件。但是,我们排除了以名称Test结尾的类。输出的jar文件将放置在Web应用程序的lib文件夹中。

如果要使util.jar成为可执行的jar文件,则需要添加带有Main-Class meta属性的清单

因此,以上示例将更新为-


   
   
      
   

要执行jar任务,请将其包装在一个目标(最常见的是build或package目标)中,然后执行它们。


   
      
      
         
      
   

在此文件上运行Ant将为我们创建util.jar文件。

以下结果是运行Ant文件的结果-

C:\>ant build-jar
Buildfile: C:\build.xml

BUILD SUCCESSFUL
Total time: 1.3 seconds

util.jar文件现在位于输出文件夹中。