📝 Apache Ant教程
20篇技术文档📅  最后修改于: 2020-11-18 07:50:00        🧑  作者: Mango
Apache Ant是来自Apache Software Foundation的基于Java的构建工具。 Apache Ant的构建文件是用XML编写的,它们利用了开放标准,可移植且易于理解的优势。本教程应该向您展示如何使用Apache ANT通过简单的步骤自动化构建和部署过程。在完成本教程之后,您应该在使用Apache Ant方面具有中等的专业知识,从这里您可以进入更高的层次。本教程已为初学者准...
📅  最后修改于: 2020-11-18 07:50:18        🧑  作者: Mango
ANT代表Another Neat Tool。它是Apache的基于Java的构建工具。在详细介绍Apache Ant之前,让我们首先了解为什么首先需要构建工具。需要构建工具平均而言,开发人员花费大量时间执行诸如构建和部署之类的日常任务,其中包括:编译代码包装二进制文件将二进制文件部署到测试服务器测试变更将代码从一个位置复制到另一位置为了自动化和简化上述任务,Apache Ant非常有用。它是一个...
📅  最后修改于: 2020-11-18 07:50:37        🧑  作者: Mango
Apache Ant Ant是根据Apache Software License(Apache软件许可)进行分发的,Apache Software License是经过开源计划认证的成熟的开源许可证。可以在http://ant.apache.org上找到最新的Apache Ant版本,包括其完整的源代码,类文件和文档。安装Apache Ant假定您已经在计算机上下载并安装了Java Develop...
📅  最后修改于: 2020-11-18 07:51:08        🧑  作者: Mango
通常,称为build.xml的Ant的构建文件应驻留在项目的基本目录中。但是,文件名或其位置没有限制。您可以自由使用其他文件名或将生成文件保存在其他位置。对于本练习,请在计算机中的任何位置创建一个名为build.xml的文件,其中包含以下内容:请注意,在xml声明之前不应有空白行或空白。如果允许它们,则在执行ant build时会出现以下错误消息-不允许匹配“ [xX] [mM] [lL]”的处理...
📅  最后修改于: 2020-11-18 07:51:38        🧑  作者: Mango
Ant构建文件是用XML编写的,它不允许像使用您喜欢的编程语言一样声明变量。但是,正如您可能想像的那样,如果Ant允许声明诸如项目名称,项目源目录等变量,这将很有用。Ant使用允许您指定属性的property元素。这允许将属性从一个版本更改为另一个版本,或从一个环境更改为另一个环境。默认情况下,Ant提供以下可在构建文件中使用的预定义属性-Sr.No.Properties & Descriptio...
📅  最后修改于: 2020-11-18 07:52:14        🧑  作者: Mango
如果要使用少数几个属性,则可以直接在构建文件中设置属性。但是,对于大型项目,将属性存储在单独的属性文件中是有意义的。将属性存储在单独的文件中具有以下好处-它允许您重复使用相同的构建文件,并为不同的执行环境使用不同的属性设置。例如,可以分别为DEV,TEST和PROD环境维护构建属性文件。当您不预先了解某个属性的值(在特定环境中)时,此选项很有用。这使您可以在已知属性值的其他环境中执行构建。没有硬性...
📅  最后修改于: 2020-11-18 07:52:53        🧑  作者: Mango
Ant提供了许多预定义的数据类型。不要将术语“数据类型”与编程语言中可用的那些混淆,而应将它们视为产品中已内置的一组服务。Apache Ant提供了以下数据类型。文件集文件集数据类型表示文件的集合。它用作筛选器,以包括或排除与特定模式匹配的文件。例如,请参考以下代码。在这里,src属性指向项目的源文件夹。该文件集选择源文件夹中的所有.java文件,但包含单词’Stub’的文件除外。区分大小写的过滤...
📅  最后修改于: 2020-11-18 07:53:29        🧑  作者: Mango
现在我们已经了解了Ant中的数据类型,是时候将这些知识付诸实践了。我们将在本章中构建一个项目。本章的目的是构建一个可编译Java类并将其放置在WEB-INF \ classes文件夹中的Ant文件。考虑以下项目结构-数据库脚本存储在db文件夹中。Java源代码存储在src文件夹中。图像js,META-INF,样式(css)存储在war文件夹中。JSP存储在jsp文件夹中。第三方jar文件存储在li...
📅  最后修改于: 2020-11-18 07:53:56        🧑  作者: Mango
在任何项目中,文档都是必须的。文档在项目维护中起着重要作用。 Java通过使用内置的javadoc工具使文档编写更容易。通过按需生成文档,Ant使其变得更加容易。如您所知,javadoc工具具有高度的灵活性,并允许许多配置选项。 Ant通过javadoc任务公开了这些配置选项。如果您不熟悉javadocs,建议您从此Java Documentation Tutorial开始。以下部分列出了Ant中...
📅  最后修改于: 2020-11-18 07:54:23        🧑  作者: Mango
编译Java源文件之后,下一步的逻辑步骤是构建Java归档文件,即JAR文件。使用jar任务,使用Ant创建JAR文件非常容易。 jar任务的常用属性如下-Sr.No.Attributes & Description1basedirThe base directory for the output JAR file. By default, this is set to the base dire...
📅  最后修改于: 2020-11-18 07:54:54        🧑  作者: Mango
使用Ant创建WAR文件非常简单,并且与创建JAR文件任务非常相似。毕竟,WAR文件(例如JAR文件)只是另一个ZIP文件。WAR任务是JAR任务的扩展,但它具有一些不错的附加功能,可以处理进入WEB-INF / classes文件夹的内容并生成web.xml文件。 WAR任务对于指定WAR文件的特定布局很有用。由于WAR任务是JAR任务的扩展,因此JAR任务的所有属性都适用于WAR任务。Sr.N...
📅  最后修改于: 2020-11-18 07:55:28        🧑  作者: Mango
我们已经使用Hello WorldFax Web应用程序逐步了解了Ant的各个方面。现在是时候将所有内容放在一起以创建完整的完整build.xml文件了。考虑如下的build.properties和build.xml文件-build.propertiesbuild.xml在这个例子中-我们首先在构建属性文件中将Tomcat中webapps文件夹的路径声明为deploy.path变量。我们还在src...
📅  最后修改于: 2020-11-18 07:56:15        🧑  作者: Mango
在上一章中,我们学习了如何打包应用程序并将其部署到文件夹。在本章中,我们将直接将Web应用程序部署到应用程序服务器deploy文件夹,然后将添加一些Ant目标以启动和停止服务。让我们继续使用Hello World传真Web应用程序。这是上一章的续篇,新组件以粗体突出显示。build.propertiesbuild.xml在此示例中,我们使用Tomcat作为应用程序服务器。首先,在构建属性文件中,我...
📅  最后修改于: 2020-11-18 07:56:36        🧑  作者: Mango
您可以使用Ant执行Java代码。在以下示例中,java类接收一个参数(管理员的电子邮件地址)并发送一封电子邮件。这是执行此Java类的简单构建。执行构建后,将产生以下结果-在此示例中,Java代码做了一件简单的事情-发送电子邮件。我们本可以使用内置的Ant任务来执行此操作。但是,现在您已经有了主意,可以扩展构建文件以调用执行复杂操作的Java代码,例如:加密源代码。...
📅  最后修改于: 2020-11-18 07:56:55        🧑  作者: Mango
如果您已经下载并安装了Eclipse,那么您几乎不需要做任何事情。 Eclipse预先与Ant插件捆绑在一起,可以立即使用。按照简单的步骤将Ant集成到Eclipse中。确保build.xml是Java项目的一部分,并且不位于项目外部的位置。通过遵循窗口>显示视图>其他>蚂蚁>蚂蚁启用蚂蚁视图。打开Project Explorer,将build.xml拖到Ant视图中。您的Ant视图看起来类似于-...