Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 64.3MB ·虚拟内存 1300.3MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Ant Argument Processor是一个命令行处理器插件。
第三方参数还可以具有修改Ant行为的自定义命令行参数。
它调用每当Ant处理参数时。 Ant的参数始终优先于ArgumentProcessor参数。
我们可以在过程的任何时刻和不同阶段调用它,并在每个阶段执行各种行为。
可以在传递每个参数之后,在配置项目之前或之后立即调用它。
Ant提供了一个位于org.apache.tools.ant包中的ArgumentProcessor接口。它包含下面提供的各种方法。
方法 | 说明 |
boolean handleArg(java.util.List<java.lang.String> args) | 仅在解析完所有参数后才执行。 |
int readArguments(java.lang.String [] args,int pos) | 它从命令行中的指定位置读取参数。 |
void prepareConfigure(Project project,java.util.List<java.lang.String> args) | 在配置项目之前调用此方法。 |
boolean handleArg(Project project,java.util.List<java.lang.String> arg) | 在配置项目之后,它将使用readArguments(String [],int)处理参数。 |
void printUsage(java.io.PrintStream writer) | 它将显示受支持参数的用法。 |
如何注册自己的ArgumentProcessor
要注册自己的ArgumentProcessor,它需要执行以下几个步骤。
实现ArgumentProcessor
首先,它必须实现位于org.apache.ant.ArgumentProcessor中的ArgumentProcessor接口。
声明
要声明ArgumentProcessor ,请创建文件META-INF/services/org.apache.tools.ant.ArgumentProcessor,其中仅包含实现类的完全限定名称的一行。
Class路径
应该在Ant的类路径中找到实现ArgumentProcessor的文件,并将其一起声明为文件。
Ant API(应用程序接口)是一组用于构建Ant工具的软件包。此API大致分为以下几类。 Ant API分类Apache Ant核心Apache Ant核心任务Apache Ant核心类型Apache ...