外部工具和任务
外部工具和任务
此页面列出了 Apache Ant 的外部资源:任务、编译器实现、IDE 集成工具、源代码控制系统、记录器,等等。如果您编写了应该包含的内容,请将所有相关信息发布到其中一个邮件列表。有关详细信息,请参阅 常见问题解答。
此处列出的内容不受 Ant 开发人员直接支持(因此是“外部”工具和任务),如果您遇到任何问题,请使用联系信息。
任务
AJC
AspectJ 是 Java 的面向方面的扩展。此任务使用 AspectJ 编译器(AJC)编译源代码树。
兼容性 | Ant 1.3 |
---|---|
URL | https://www.eclipse.org/aspectj/ |
联系 | 项目邮件列表 |
许可证 | Eclipse 公共许可证 |
Anakia
实际上,Anakia 不仅仅是一个 Ant 任务,它是一个基于 JDOM、Velocity 和 Ant 的 XML 转换工具。
兼容性 | Ant 1.2 及更高版本 |
---|---|
URL | https://velocity.apache.org/anakia/devel/ |
联系 | Velocity 邮件列表 |
许可证 | Apache 许可证 2.0 |
Andariel
Andariel 是一组旨在帮助从 Ant 生成 HTML(和其他标记语言)页面的任务。包括 XPath 处理器、图像信息检索器等。
兼容性 | Ant 1.5.4 及更高版本 |
---|---|
URL | http://andariel.uworks.net/ |
联系 | josep DOT rio AT uworks DOT net |
许可证 | Apache 软件许可证 1.1 |
ANT4DOCBOOK
这些是允许用户在 Ant 构建脚本中从 docbook 源代码生成 html 和 pdf 文件的任务。
兼容性 | Ant 1.7 及更高版本 |
---|---|
URL | http://ant4docbook.sourceforge.net/ |
许可证 | Apache 许可证 V2.0 |
ant4eclipse
ant4eclipse 提供了一组 Ant 任务,使 Eclipse IDE 中的几种配置在 Ant 构建脚本中可用。这些任务旨在避免 Eclipse 和 Ant 配置之间的冗余,以便为持续集成过程构建小型但功能强大的构建系统
兼容性 | Ant 1.6.1 及更高版本 |
---|---|
URL | http://ant4eclipse.sf.net |
联系 | ant4eclipse 用户邮件列表 |
许可证 | Sun 公共许可证 |
Antcount
Antcount 是一组过滤器,可用于从文件或资源收集统计信息。它主要用于日志文件分析。它允许
- 统计输入(行、字符串)
- 统计每个输入的出现次数
- 计算输入中浮点数的平均值、最大值和最小值
- 停止过滤:读取所有内容但不写入任何内容
- 将输入回显到控制台或文件。这允许用户一次创建多个文件
- 将流拆分为两个以进行并行处理
兼容性 | Ant 1.6.2 及更高版本 |
---|---|
URL | http://antcount.sourceforge.net/ |
联系 | Patrick Martin |
许可证 | LGPL |
AntDoc
AntDoc 是一种从 Ant 构建文件生成 HTML 文档的工具;生成的 HTML 受到 javadoc 生成的 HTML 的启发。AntDocGUI 提供了一个名为 AntDoc GUI 的简单 Ant 目标启动器。Ant 目标可以从生成的 AntDoc HTML 页面启动。正在进行与各种 IDE 的集成。
AntDoc 可以通过 Ant 任务运行,AntDoc GUI 可以通过 Ant 任务运行,也可以通过 JVM 启动运行。
兼容性 | Ant 1.4.1 及更高版本 |
---|---|
URL | http://antdoc.free.fr/ |
联系 | Edouard Mercier |
许可证 | Apache 软件许可证 1.1 |
Anteater
Anteater 是一组用于网站和 Web 服务功能测试的 Ant 任务(功能测试是:点击 URL 并确保响应符合某些条件)。可以测试 HTTP 参数、响应代码、XPath、正则表达式和 Relax NG 表达式。包括 HTML 报告(基于 junitreport)和用于快速配置大型测试脚本的层次结构分组系统。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://aft.sourceforge.net/ |
联系 | 开发者邮件列表 |
许可证 | Apache 软件许可证 1.1 |
AntForm
为配置 Ant 属性和启动 Ant 目标提供基于 Java/Swing 表单的输入方案。
兼容性 | Ant 1.6.2。 |
---|---|
URL | http://antforms.sourceforge.net/ |
联系 | René Ghosh |
许可证 | GNU 通用公共许可证 |
Antomology
Antomology 是 Ant 的分析工具套件。它包括
- StatisticsListener - 一个 Ant BuildListener,可用于在执行 Ant 构建时收集统计信息。构建完成后,将在控制台中写入有关执行的目标和任务的统计信息。
兼容性 | 未知 |
---|---|
URL | http://antomology.codehaus.org |
联系 | 联系页面 |
许可证 | Apache 许可证 V2.0 |
AntPrettyBuild
Ant Pretty Build 是一种工具,可以轻松地在浏览器窗口中直接显示和运行 Ant 构建文件。它包含一个单独的 XSL 文件,该文件将从 .xml 构建文件动态地在浏览器中生成一个漂亮的界面,显示项目名称、描述、属性和目标等,按排序或未排序方式排列,允许加载/修改/添加属性,运行整个项目,或按特定顺序运行选定的目标集,并能够修改记录器/日志文件、模式,并添加更多库或命令行参数。
兼容性 | 所有 Ant 版本 |
---|---|
URL | Ant Pretty Build 主页 |
联系 | Charbel BITAR |
许可证 | Apache 许可证 V2.0 |
AntRunner
AntRunner 是一款易于使用且免费的 GUI 应用程序,用于运行 Ant 构建文件。它是为 .NET 编写的,因此应该可以在任何 Windows 平台上运行。
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | http://visualdrugs.net/antrunner/ |
联系 | Andre Fiedler |
许可证 | GPL |
AntSpaces
AntSpaces 为 Ant 提供了与 JavaSpaces 的集成。这使您能够通过 JavaSpaces 协调 Ant 任务,从 JavaSpace 中提取工作单元以供分布式 Ant 任务处理,等等。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://www.oopsconsultancy.com/software/antspaces/ |
联系 | antspaces at oopsconsultancy.com |
许可证 | Apache 软件许可证 1.1 |
AntTimerTask
Timer 是用于测量完成其他任务所用时间的任务
兼容性 | Ant 1.6 |
---|---|
URL | http://www.jeckle.de/freeStuff/AntTimerTask/index.html |
联系 | [email protected] |
许可证 | GNU 宽通用公共许可证 |
Ant Web Start 任务
Ant Web Start 任务是一个 Ant 任务,允许开发人员将桌面应用程序打包为 WAR(Web 应用程序存档),以便通过 Java Web Start 在网络上分发
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://ant-jnlp-war.sourceforge.net/ |
许可证 | Apache 许可证 2.0 |
AntXtras
一个强大的 Ant 扩展组件集合,分为五个类别:fixture-control、execution-rules、flow-control、feedback 和 helpers。
兼容性 | Ant 1.6.5 |
---|---|
URL | AntXtras 主页 |
联系 | SSMC |
许可证 | GNU 宽通用公共许可证(LGPL 2.1) |
构建编号
构建编号是一种跟踪软件工件(如文件)并自动为其分配适当版本/构建编号的工具。它确保两个不同的工件将具有不同的版本/构建编号,但相同的工件/构建将被分配相同的编号。它不会从您那里夺走版本管理,也不会取代您的构建过程,而是插入到过程中并通过定义谁负责版本编号的哪一部分来引入版本/构建编号治理。使用构建编号,您仍然负责版本编号的头部。例如,您可以决定在您的版本中使用 4 个数字(主版本、次版本、接口、实现),并且您希望管理前两个数字(主版本和次版本)。构建编号将负责管理最后两个数字(接口和实现)的繁琐工作。
兼容性 | 已在 Ant 1.5.4 和 1.6.5 上测试 |
---|---|
URL | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/build-number/ |
联系 | 项目联系页面 |
许可证 | 商业 |
Checkstyle
Checkstyle 是一种开发工具,可以帮助程序员编写符合编码标准的 Java 代码。它的目的是自动化检查 Java 代码的过程,并使人类免于这项枯燥(但重要)的任务。
Checkstyle 可以通过 Ant 任务或命令行实用程序运行。
兼容性 | Ant 1.4.1 及更高版本 |
---|---|
URL | http://checkstyle.sourceforge.net/ |
联系 | Oliver Burn |
许可证 | 从 2.0 版开始,许可证为 GNU 宽通用公共许可证。之前的版本在 GNU 通用公共许可证下。 |
ChownTask
ChownTask 是一个 Ant 任务,用于更改 Unix 上文件的拥有者。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在 2003 年 2 月 16 日。(jhm)
兼容性 | Ant 1.3 及更高版本 |
---|---|
URL | http://sourceforge.net/projects/chowntask/ |
联系 | Wilfred Springer |
许可证 | GNU 通用公共许可证 |
CleanImports
删除不必要的导入。格式化您的导入部分。标记不明确的导入。
兼容性 | Ant 1.3 及更高版本 |
---|---|
URL | http://www.cleanimports.tombrus.nl |
联系 | Tom Brus |
许可证 | Apache 软件许可证 1.1 |
Clover
Clover 是一种基于 Ant 的代码覆盖率工具。它可以与基于 Ant 的项目无缝使用。它提供方法、语句和分支覆盖率分析,并以 XML、HTML 或通过 Swing GUI 提供丰富的报告。
兼容性 | Ant 1.4.1 或更高版本 |
---|---|
URL | https://www.atlassian.com/software/clover |
联系 | [email protected] |
许可证 | 商业,开源项目可获得免费许可证。 |
Cocoon 任务
此任务允许使用 Apache Cocoon 以脱机模式生成静态网页和网站。
它允许将 Cocoon 的配置信息包含在 Ant 构建文件中,因此能够利用 Ant 属性。
该任务与 Cocoon 命令行共享其代码,这意味着此任务将立即利用在其中添加的任何新功能。
兼容性 | Ant 1.5.3 及更高版本 |
---|---|
URL | https://cocoon.apache.org |
文档 | https://cocoon.apache.org/2.1/userdocs/offline/ant.html |
联系 | users at cocoon.apache.org |
许可证 | Apache 许可证 2.0 |
Commons Configuration Ant 任务
一组 Ant 任务,帮助将 Apache Commons Configuration 属性文件转换为构建属性、Java 枚举(在运行时填充)以及任何所需的导出属性/环境文件(例如,csh、bash、bat 等)。
该项目提供以下任务
- CreateEnumTask:根据 Commons Configuration 属性文件创建 Java 枚举。
- ExportPropertiesTask:将 Commons Configuration 属性导出到使用指定格式的外部文件。
- LoadPropertiesTask:将 Commons Configuration 属性加载到预生成的 Java 枚举中。
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | http://code.google.com/p/commonsconfiganttask/ |
联系 | ndunn at me.com |
许可证 | Apache 许可证 2.0 |
CVSGrab
一个小型 CVS 客户端,当用户位于阻止任何 CVS 通信的企业防火墙后面时,它可能很有用。它使用 ViewCVS Web 界面通过标准 HTTP 访问 CVS 存储库,并下载其中存在的所有文件。
它可以从命令行或作为 Ant 任务运行。
兼容性 | Ant 1.3 或更高版本 |
---|---|
URL | http://cvsgrab.sourceforge.net/ |
联系 | CVSGrab 用户邮件列表 |
许可证 | LGPL |
依赖项查找器
依赖项查找器从大多数 Java 编译器生成的 Java 类文件中提取依赖项和 OO 指标。它可以计算不同版本之间的 API 差异;无需源代码。它包括 Ant 任务、Web、Swing 和命令行界面,以及用于格式化输出的 XSL 样式表。
您可以使用它来提取包、类甚至方法之间的依赖项,或它们的任何组合。您可以使用 Perl 正则表达式来过滤信息,并仅找出您需要的部分。甚至还有一个 Web 应用程序版本(WAR 文件),以便整个开发人员团队可以共享一个共同的视图。
兼容性 | 已在 1.5.3 上测试,应该与 1.4+ 兼容。 |
---|---|
URL | http://depfind.sourceforge.net/ |
联系 | Jean Tessier |
许可证 | 类似 BSD 的许可证 |
Doxygen 任务
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://ant-doxygen.blogspot.com |
联系 | Karthik A Kumar |
许可证 | Apache 许可证 2.0 |
DTDDoc
DTDDoc 在这里帮助您高效地记录您的 DTD。它是 javadoc 概念对 DTD 文件格式的直接扩展。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://dtddoc.sourceforge.net/ |
联系 | 项目邮件列表 |
许可证 | X11(开源) |
dynaTrace Ant 任务
dtAnt 允许将自动性能分析集成到您的 Ant 构建中。这样,您可以轻松记录测试的性能指标,并获得有关性能回归的警报。
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | http://www.dynatrace.com/antTask |
联系 | dynaTrace 支持 |
许可证 | dynaTrace BSD |
EnvGen
EnvGen 是一个 Ant 任务,用于生成同一文件的不同版本,这些版本针对不同的环境(即开发、测试和生产)进行参数化。文件生成使用 FreeMarker 完成,FreeMarker 是一种具有全功能模板语言的模板引擎。
兼容性 | Ant 1.6.5 或更高版本(未在早期版本上测试) |
---|---|
URL | http://www.basilv.com/software |
联系 | EnvGen 反馈页面 |
许可证 | GPL |
EMMA
EMMA 是一款用于测量和报告 Java 代码覆盖率的开源工具包。EMMA 与其他工具的区别在于它追求独特的特性组合:支持大规模企业软件开发,同时让个人开发人员的工作保持快速和迭代。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://emma.sourceforge.net/ |
联系 | 邮件列表 |
许可证 | 通用公共许可证 1.0 |
EPP 任务
EPP 任务是一个简单的预处理器 Ant 任务。支持以下指令:#ifdef、#ifndef、#else、#endif 和 #include。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://sourceforge.net/projects/epptask/ |
联系 | Dmitriy Rykov |
许可证 | Apache 许可证 2.0 |
FMPP
FMPP 是一种通用的文本文件预处理器工具,它使用 FreeMarker 模板。它专门为 HTML 预处理器设计,用于生成完整的(静态)主页:包含 HTML、图像文件等的目录结构。但当然,它也可以用于生成源代码或任何文本文件。FMPP 可以通过 Java 类进行扩展,以从任何数据源(XML 文件、数据库等)中提取数据,并将数据嵌入到生成的文件中。
来自项目主页:我将诚实地说:我已经停止了 FMPP 项目的积极开发,版本为 FMPP 0.9.7。我仍然修复错误并进行其他维护工作(如果我确实在做,请在这里查看),因此该项目并未被放弃。
兼容性 | Ant 1.5.1 |
---|---|
URL | http://fmpp.sourceforge.net/ |
许可证 | BSD 许可证 |
GenJar
根据类依赖项而不是目录内容构建 JAR 文件
兼容性 | Ant 1.4 alpha(在 2001/08/04 之后构建)及更高版本 |
---|---|
URL | http://genjar.sourceforge.net/ |
联系 | Jesse Stockall |
许可证 | Apache 软件许可证 1.1 |
Grand
Grand 是一组工具,用于创建 Ant 目标依赖项的视觉表示。它的工作原理是获取 Ant 构建文件并创建一个“dot”文件。它与现有工具的不同之处在于它依赖于 Ant API 而不是 XML 解析来获取依赖项。它包括许多高级功能,例如根据目标的性质进行过滤或渲染。还具有基于 SWT 的 GUI。
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | http://www.ggtools.net/grand/ |
联系 | Christophe Labouisse |
许可证 | BSD 许可证 |
Greebo
Greebo 是一个 Ant 任务,用于从网络下载依赖项文件(目前仅限 jar)到指定的目录,类似于 Maven。它支持具有扁平结构或类似 Maven 结构的多个本地和远程存储库。它可以从 Maven 项目文件、类似 Maven 的依赖项文件或直接从 build.xml 文件中读取依赖项列表。
注意:正如 Sourceforge 项目站点 所示,最后一次更新是在2003 年 3 月 12 日。您也可以尝试 Ivy。(jhm)
兼容性 | Ant 1.5 |
---|---|
URL | http://greebo.sourceforge.net/ |
联系 | 项目邮件列表 |
许可证 | Apache 软件许可证 1.1 |
GroboUtils 代码覆盖率
GroboUtils 的 CodeCoverage 子项目提供了一个 100% 纯 Java 代码覆盖率工具。它使用预执行类文件重新编译,并生成包含覆盖率统计信息的 XML 文件。它不需要任何高级 VM 设置来生成覆盖率数字。
兼容性 | Ant 1.5.1 |
---|---|
URL | http://groboutils.sourceforge.net/codecoverage/ |
联系 | 项目邮件列表 |
许可证 | MIT 许可证 |
Hammurapi
Java 代码审查工具。执行自动代码审查。包含 111 个检查器,检查代码质量的不同方面,包括编码标准、EJB、线程等。
兼容性 | 已在 Ant 1.5.x 和 1.6.5 上测试 |
---|---|
URL | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/hammurapi/index.html |
联系 | 支持地址 |
许可证 |
HelpStudioAnt
此任务允许通过 Ant 创建 HelpStudio 项目。
兼容性 | Ant 1.6.0 及更高版本 |
---|---|
URL | http://helpstudioant.sourceforge.net |
许可证 | GNU 通用公共许可证 |
IDLDepend
idldepend 是一个任务,用于(重新)生成要从 CORBA/IDL 文件创建的 Java 源代码。
它解析 IDL 文件并确定必须生成的 Java 文件,同时考虑由于命令行参数而可能发生的修改。如果任何 Java 文件丢失或比源 IDL 规范旧,它将启动指定的编译器。支持 Orbacus、Jacorb、OpenORB、Orbix2k 和 Sun JDK 发行版的编译器。
为了加快速度并避免不必要的重新解析,它将依赖项保存在中间文件中。此任务也不会启动 javac 编译器,也就是说,它的输出是 Java 文件,而不是最终的字节码。
兼容性 | Ant 1.4 或更高版本 |
---|---|
URL | http://www.coderazzi.net/idldepend/ |
联系 | [email protected] |
许可证 | 免费源代码,无许可证限制 |
Importscrubber
从 Java 源代码文件中删除不必要的导入语句。
兼容性 | Ant 1.3 |
---|---|
URL | http://importscrubber.sourceforge.net/ |
联系 | Tom Copeland |
许可证 | LGPL |
ImTask
ImTask 是一个任务,允许用户发送即时消息。目前支持 yahoo!、AIM 和 Jabber
兼容性 | Ant 1.5 或更高版本 |
---|---|
URL | http://imtask.sourceforge.net |
联系 | Jon Madison |
许可证 | GNU LGPL |
Incanto
Ant 任务,为 Oracle 数据库工具(如 SQL*Plus、Import、Export)提供支持
兼容性 | Ant 1.6 |
---|---|
URL | http://incanto.sourceforge.net/ |
联系 | Alexander Karnstedt |
许可证 | Apache 许可证 2.0 版 |
IsDirValidator
检查给定的目录结构是否符合通过任务的嵌套元素定义的某些规则。
兼容性 | Ant 1.4 |
---|---|
URL | http://isvalidator.sourceforge.net/en/isDirValidator.htm |
联系 | Iñigo Serrano |
许可证 | GNU 通用公共许可证 |
Ivy
Ivy 是一款简单而强大的依赖项管理器,具有持续集成、依赖项的依赖项管理、多个存储库(包括 ibiblio)以及高性能(使用本地缓存)等功能。
兼容性 | 1.5.1(推荐使用 1.6.5 或 1.7.1) |
---|---|
URL | https://ant.apache.org/ivy/ |
联系 | ivy-user (at) ant (dot) apache (dot) org [用户邮件列表] |
许可证 | Apache 许可证 2.0 |
J2ME Ant 任务
有不同的任务集来帮助构建 Java 2 Platform, Micro Edition (J2ME) 应用程序。
*** Antenna ***
Antenna 提供了一组适合开发针对移动信息设备配置文件 (MIDP) 的无线 Java 应用程序的 Ant 任务。使用 Antenna,您可以编译、预验证、打包、混淆和运行您的 MIDP 应用程序(也称为 MIDlet),操作 Java 应用程序描述符 (JAD) 文件,以及将 JAR 文件转换为旨在在 Palm OS 上运行的 MIDP 的 PRC 文件。部署通过部署任务和相应的 HTTP servlet 支持,用于无线 (OTA) 配置。一个小型预处理器允许从单个源代码生成 MIDlet 的不同变体。
兼容性 | Ant 1.4.1 或更高版本 |
---|---|
URL | http://antenna.sourceforge.net/ |
联系 | Jörg Pleumann |
许可证 | GNU 宽通用公共许可证 |
*** Antic ***
Antic 是一款免费提供的用于打包 J2ME 应用程序的任务。它在一步骤中生成 Jar 和 Jad 文件。这允许在 jad 文件中正确设置*所有*条目,包括生成的 jar 文件的大小。此任务已与 Sun 的无线工具包以及诺基亚 SDK 和模拟器广泛使用和测试。
兼容性 | Ant 1.5 |
---|---|
URL | http://www.smartkey.co.uk/tools/antic/antic.html |
联系 | smartkey.co.uk |
许可证 | GNU 通用公共许可证 |
*** Dave 的 J2ME 任务 ***
此集合支持 CLDC 和 K 虚拟机 (KVM)
注意:正如网站所示,“最新消息”来自 2001 年 4 月 18 日
兼容性 | Ant 1.3 |
---|---|
URL | https://www.dribin.org/dave/j2me_ant/ |
联系 | Dave Dribin |
许可证 | Apache 软件许可证 1.1 |
*** J2ME Polish ***
J2ME Polish 是一款基于 Ant 的工具,用于创建 MIDP 应用程序。它涵盖了预处理、编译、混淆、预验证、打包和 JAD 创建的整个流程。J2ME Polish 凭借其强大的预处理功能和集成的设备数据库,非常适合创建针对设备优化的应用程序。使用 J2ME Polish,无需硬编码值,并且不会牺牲应用程序的可移植性,即使从单个源代码创建高度优化的应用程序也是如此。
它包含一个日志记录框架和一个可选的 MIDP 兼容 GUI,可以使用 Web 标准 CSS 进行设计。使用 J2ME Polish GUI,您甚至可以在 MIDP/1.0 手机上使用 MIDP/2.0 功能。
兼容性 | Ant 1.4.1 或更高版本 |
---|---|
URL | http://www.j2mepolish.org/ |
联系 | Enough Software |
许可证 | GNU 通用公共许可证;提供商业许可证 |
*** Stampysoft's J2ME Tasks ***
此套件适用于 J2ME 无线工具包和 PalmOS 的 MIDP。
注意:如网站所示,“当前版本”为 2001 年 11 月 5 日。
兼容性 | Ant 1.3 |
---|---|
URL | http://www.jeckels.com/ant/ |
联系 | Josh Eckels |
许可证 | MIT 许可证 |
Jacson
Jacson 是一款可配置且可扩展的工具(类似于 Ant 本身),用于在不编程的情况下创建文本(基于行)文件的过滤器。
兼容性 | Jacson 已在 1.5.1 版本中使用和测试,应该适用于 1.4+ 版本。 |
---|---|
URL | http://jacson.sourceforge.net/ |
联系 | [email protected] |
许可证 | GNU 库或较小通用公共许可证 |
Jalopy
用于 Java 源代码格式化程序 Jalopy 的 Ant 插件。
兼容性 | Ant 1.4(或更高版本) |
---|---|
URL | http://jalopy.sourceforge.net/ |
联系 | http://jalopy.sf.net/contact.html |
许可证 | 从 1.0 Beta 6 版本开始,许可证为 BSD 许可证。之前的版本使用 GNU 通用公共许可证。 |
JarBundler
JarBundler 是一款任务,用于生成 Mac OS X 原生 Java 应用程序捆绑包。它完全可配置,可用于从任何受支持的 Java 平台生成 Mac OS X 应用程序捆绑包,使其成为针对多个平台进行单一构建的理想选择。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | https://www.loomcom.com/jarbundler/ |
联系 | Seth Morabito |
许可证 | GNU 通用公共许可证 |
JarPatch
JarPatch 是一款任务,用于生成一个 zip 文件,该文件是两个 jar 文件内容之间的差异。
生成的差异文件可以用作先前安装的补丁(只需确保生成的 patch.zip 文件位于 CLASSPATH 中,位于已修补的 oldJar jar 文件之前)。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://norb.dnsalias.org/ant/ |
联系 | Norbert Barbosa |
许可证 | LGPL 许可证 |
Java+ 预编译任务
Java+ 是一款开源 Java 预处理器,它为任何 Java 编译器添加了以下功能
- 多行字符串,包含像 Perl 和 Ruby 一样的可执行包含。它消除了对 JSP 或 ASP 及其在部署服务器上对 Java 编译器的需求(一个安全问题),同时不会在空间或时间上增加任何开销。
- 可选地支持本地化,通过将 Java+ 字符串隔离到 ResourceBundle 文件中,这些文件具有基于字符串值的哈希码的不变键。这将自动且透明地处理;无需任何干预。
- 快速。对构建时间的影响可以忽略不计。默认情况下,它会跳过输出最新的输入,以避免触发重新编译。
- 纯 Java 代码,可移植到任何平台,具有图形、shell 和 ant 接口。
- 简单、通用、递归、基于有向图的字符串语法。有向图字符是用户可选择的。
兼容性 | Ant 1.5.1 |
---|---|
URL | http://virtualschool.edu/java+/ |
联系 | Brad Cox |
许可证 | 类似 BSD 的许可证 |
Java2Html
有两个不同的工具都名为 Java2HTML,它们处理 Java 源代码并从中生成语法高亮的文档。两者都包含 Ant 任务来运行它们。
Java2Html 库,用于将 java 源文件或片段转换为语法高亮的 html、rtf、tex 等。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://www.java2html.de/ |
联系 | [email protected] |
许可证 | GNU 通用公共许可证 |
Java2HTML 是一款易于使用的工具,它将一堆 Java 源代码转换为彩色且可浏览的 HTML 表示形式。
兼容性 | 1.5.1 及更高版本 |
---|---|
URL | http://www.java2html.com/java2html_ant_task.html |
联系 | [email protected] |
许可证 | 免费软件 |
Javamake
一个任务,用于编译 Java 源代码并管理类文件依赖项。功能等效于标准 Javac 和 Depend 任务的组合,并改进了依赖项检查。
兼容性 | Ant 1.4.1 |
---|---|
URL | http://www.experimentalstuff.com/Technologies/JavaMake/index.html |
联系 | Mikhail Dmitriev |
许可证 | 类似 BSD 的许可证 |
javarec
Ant 任务,从 Cobol 复制簿生成 VisualAge for Java 的记录类。
注意:网站显示最新版本 1.1 为 2001 年 12 月 2 日。
兼容性 | Ant 1.4 |
---|---|
URL | http://glezen.org/javarec/ |
联系 | Paul Glezen |
许可证 | Apache 软件许可证 1.1 |
JCSC
JCSC 是一款 Java 代码标准检查器,它还具有生成一些代码指标的功能。它是一个命令行工具,具有一个 Ant 任务来扫描整个包树。结果可以在 JavaDoc 风格的网页中查看。
兼容性 | Ant >= 1.5 |
---|---|
URL | http://jcsc.sourceforge.net/ |
联系 | Ralph Jocham |
许可证 | GNU 通用公共许可证 |
JDeb
JDeb 提供了一个 Ant 任务和一个 Maven 插件,用于以真正跨平台的方式从 Java 构建创建 Debian 包。在任何支持 Java 的平台上构建您的 Debian 包。Windows、Linux - 它不需要安装额外的本地工具。
兼容性 | Ant 1.7(未在早期版本上测试) |
---|---|
URL | http://vafer.org/projects/jdeb/ |
联系 | Torsten Curdt |
许可证 | Apache 许可证 2.0 |
Jdiff
一个任务,用于生成一个 HTML 报告,其中包含在比较两个 API 时已删除、添加或以任何方式更改的所有包、类、构造函数、方法和字段,包括它们的文档。
兼容性 | Ant 1.6 |
---|---|
URL | http://javadiff.sourceforge.net/ |
任务文档 | (在 CVS 中) |
许可证 | LGPL |
JFlex
JFlex 是一款用于 Java 的词法分析器生成器(也称为扫描器生成器),用 Java 编写。
兼容性 | Ant 1.5 |
---|---|
URL | http://jflex.de/ |
联系 | jflex-users 邮件列表 |
许可证 | GNU 通用公共许可证 (GPL) |
JindentTask
JindentTask 是对 Jindent 工具(一种供应商代码美化器)的非常直接的包装。它允许从 Ant 本地使用 Jindent。
兼容性 | Ant 1.4.1 及更高版本 |
---|---|
URL | http://the.edouard.mercier.free.fr/Jindent_content.php |
联系 | Edouard Mercier |
Jing 任务
根据 RELAX NG(XML Schema 的替代方案)验证 XML 文件。用于 Ant 的 Jing 任务允许您有效地根据多个 RELAX NG 模式验证多个文件,并将 RELAX NG 验证与其他 XML 处理集成。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://www.thaiopensource.com/relaxng/jing-ant.html |
许可证 | 类似 BSD |
jMetra
jMetra 是一款工具,用于在整个项目生命周期中收集代码指标,并将结果编译成 JavaDoc 风格的文档,以分析项目指标随时间的变化。jMetra 最适合与项目的计划构建过程集成使用。
它可以从命令行或使用提供的几个 Ant 任务运行。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://www.jmetra.com/ |
联系 | R Todd Newton |
许可证 | 商业版,开源项目和评估提供免费许可证。 |
JMX4Ant
JMX4Ant 提供了与 JMX(Java 管理扩展)集成的任务。它提供用于获取和设置 MBean 属性、调用其方法以及更多功能的任务。
注意:如 Sourceforge 项目站点 所示,上次更新时间为 2003 年 5 月 28 日。 (jhm)
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://jmx4ant.sourceforge.net/ |
联系 | Brian Dueck |
许可证 | Apache 软件许可证 1.1 |
JNI
JNI 是一款免费工具包,它简化了通过 Java 本地接口 (JNI) 集成 Java 和 C 的工作。它包括一个代码生成器,该生成器既生成 Java “代理”类来访问 C “对等”类,也生成 C “代理”类来访问 Java “对等”类或接口。它还包括一个核心库,其中包含简化的 JVM 接口以及用于简化 JNI 数据类型操作的“辅助”类。代码生成由 XML 项目文件驱动,该文件可以使用 GUI 项目管理器创建。代码生成可以从 Ant 或 GUI 中调用。包括一份全面的可打印 PDF 用户指南和大量示例。
注意:如 Sourceforge 项目站点 所示,上次更新时间为 2002 年 1 月 29 日。 (jhm)
兼容性 | Ant 1.4 |
---|---|
URL | http://jnipp.sf.net/ |
联系 | Phillip E. Trewhella |
许可证 | GNU LGPL |
JPP
JPP 是一款用于 Ant 的预处理器,支持许多不同的文件类型,允许您根据构建时参数包含/排除内容。它对其他工具完全不可见,并消除了维护自定义代码或内容的麻烦。它是免费的,作为 Ant 任务提供,使用非常简单。
兼容性 | Ant 1.6.5 |
---|---|
URL | http://www.javapreprocessor.com |
联系 | [email protected] |
许可证 | 免费软件 |
JReleaseInfo
有时您在运行时需要获取构建时的信息。这可能是构建日期、构建编号或版本。JReleaseInfo Ant 任务生成一个 java 源文件,其中包含任何所需和提供的属性的 getter 方法。此外,它可以自动生成一个查看器(例如,可以用作库 jar 文件中的主类),该查看器显示包含的发布信息。
注意:如 Sourceforge 项目站点 所示,上次更新时间为 2005 年 8 月 7 日。 (jhm)
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | SourceForge 上的主页 |
联系 | SourceForge 上的论坛/跟踪器 |
许可证 | Apache 许可证 2.0 |
JRun Ant 任务
JRun 4 SP1 附带 lib/jrun-ant-tasks.jar,它定义了三个 Ant 任务:jrun、jrunapp 和 jrunjmx。任务的文档可以在 JRun 的 docs/ant/jrun.html 中找到。
请注意,服务包必须安装在现有 JRun 4 安装之上。
兼容性 | Ant 1.4 或更高版本 |
---|---|
URL | https://www.adobe.com/products/jrun/ |
许可证 | 商业 |
JsDoc Toolkit Ant 任务
JsDoc Toolkit 是一款用 JavaScript 编写的应用程序,用于从带注释的 JavaScript 源代码自动生成模板格式的多页 HTML(或 XML、JSON 或任何其他基于文本的)文档。
该项目是对 JsDoc Toolkit 文档程序的简单包装。它为用户提供了所有命令行选项,并具有在 Ant 构建文件中使用的灵活性。
兼容性 | Ant 1.7.0 或更高版本 |
---|---|
URL | http://code.google.com/p/jsdoc-toolkit-ant-task/ |
联系 | Darren Hurley |
许可证 | Apache 许可证 2.0 |
JSMin Ant 任务
JSMin Ant 任务可用于在构建和部署过程中自动缩小 javascript 文件。
JSMin 是一款过滤器,它从 javascript 文件中删除注释和不必要的空格。它通常将文件大小减少一半,从而加快下载速度。
兼容性 | Ant 1.6.5 或更高版本 |
---|---|
URL | http://code.google.com/p/jsmin-ant-task/ |
联系 | M. Haynes |
许可证 | Apache 许可证 2.0 |
JudoScript Ant 任务
<judoscript> 任务是将 JudoScript 代码嵌入 Ant 构建脚本的简便方法。标签格式非常简单。您可以直接嵌入代码,也可以将外部 JudoScript 程序文件指定为 src
属性值。参数可以指定为 params
属性;这适用于嵌入代码和外部文件。
兼容性 | Ant 1.5 或更高版本 |
---|---|
URL | http://www.judoscript.org/books/judoscript-0.9/chapters/ant.html |
联系 | James Jianbo Huang |
许可证 | GNU 宽通用公共许可证 |
Just4log Ant 任务
Just4log 是一款 ant 任务,用于针对日志优化 JVM 字节码(无论是 Log4j、Apache Commons 还是 JDK 1.4)。它依赖于 apache BCEL 进行字节码工程。
注意:如 Sourceforge 项目站点 所示,上次更新时间为 2003 年 10 月 19 日。 (jhm)
兼容性 | Ant 1.5.2 或更高版本 |
---|---|
URL | http://just4log.sourceforge.net |
联系 | Lucas Bruand |
许可证 | Apache 许可证 1.1。 |
Kanaputs
Kanaputs 是一款用于基于 java 的脚本的解析器。它是一个 Java 解释器。使用 Kanaputs,您可以将 Java 用作解释型语言:不再需要编译,每条指令在您编写时就会执行。它是一种小型编程语言,用于在 Java 之上创建脚本文件。
Kanaputs Ant 任务提供了一种方法,可以在您的 Ant 脚本中添加任何类型的编程功能。您插入的代码保持操作系统独立(因为 Kanaputs 使用 Java),并且与 Ant 完全集成,因为您可以将 Ant 属性传递给 Kanaputs 代码,并将结果返回到其他属性中。
此外,由于您可以使用 Kanaputs 调用任何类型的 Java 代码,因此您可以从 Ant 文件中弹出窗口,要求用户做出选择。
注意:网站显示最新版本 1.4 是 2004 年 11 月 26 日。过去几个月的邮件存档只包含垃圾邮件...
兼容性 | Ant 1.2 及更高版本 |
---|---|
URL |
https://kanaputs.dev.java.net// https://kanaputs.dev.java.net/ant.pdf |
联系 | [email protected] |
许可证 | 免费软件 |
LaTeX 任务
使用 (PDF)LaTeX、BibTeX、Makeindex 和 GlossTeX 创建文档的简单任务。
兼容性 | Ant 1.6.2 及更高版本 |
---|---|
URL |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_latex/ |
联系 | [email protected] |
许可证 | 免费软件 |
Macker
一个构建时架构测试工具,旨在维护干净的分层/分层/模块化。Macker 针对已编译的类文件工作,检查类之间的依赖关系是否符合您在 XML 规则文件中为项目指定的基于模式的访问规则集。Macker 不对您的架构做任何假设——您编写规则,Macker 确保您遵守这些规则。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2003 年 11 月 2 日。 (jhm)
兼容性 | Ant 1.5 及更高版本(1.4 未测试,但可能有效) |
---|---|
URL | https://innig.net/macker/ |
联系 | Paul Cantrell |
许可证 | GNU GPL 2.0 |
MakeRunScript
MakeRunScript 为您的应用程序创建一个运行脚本。即使您在 Windows 上开发,您也可以为 *nix 创建运行脚本,反之亦然。如果您以前使用过内置的 java 任务,那么您已经知道如何使用 MakeRunScript 的 90%。
兼容性 | Ant 1.7 及更高版本 |
---|---|
URL | http://sourceforge.net/projects/makerunscript/ |
联系 | MakeRunScript 论坛 |
许可证 | Apache 2.0 |
mtxslt
mtxslt(Multi-XSLT)扩展了标准 Ant "xslt/style" 任务,使其在同一构建过程中轻松使用多个 XSLT 引擎。这对于针对多个引擎对 XSLT 脚本进行回归测试很有用。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2002 年 10 月 16 日。 (jhm)
兼容性 | Ant 1.5 |
---|---|
URL | http://mtxslt.sourceforge.net/ |
联系 | Anthony B. Coates |
许可证 | Apache 软件许可证 1.1 |
nsd2LaTeX 任务
使用 nsd2ltx 构建 Nassi-Shneiderman 图表的简单任务。
兼容性 | Ant 1.6.2 及更高版本 |
---|---|
URL |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_nsd2ltx/ |
联系 | [email protected] |
许可证 | 免费软件 |
Nurflugel AntScript 可视化工具
Nurflugel AntScript 可视化工具会获取您的构建文件,查找任何导入的构建文件,并显示目标、taskdefs、macrodefs、Ant 和 Antcalls 之间的所有关系;输出选项包括 PDF、SVG 和 PNG。许多选项,包括按构建文件分组、包含/排除目标、taskdefs、导入等。安装通过 Java WebStart 进行,因此您始终可以使用最新版本。
兼容性 | Ant 1.1 及更高版本 |
---|---|
URL | http://www.nurflugel.com/webstart/AntScriptVisualizer/ |
联系 | dbullard <at> nurflugel <dot> com(电子邮件将收到挑战以剔除垃圾邮件) |
许可证 | GNU 通用公共许可证 |
Orangevolt Ant 任务
Orangevolt ANT 任务是 Apache Ant 的任务集合。
Orangevolt Ant 任务集合提供了一系列与应用程序部署相关的任务,从 Windows 特定任务(注册表访问、可执行文件生成)到 *nix 特定任务(kde/gnome 快捷方式生成),以及许多有用的实用程序任务,如 jnlp 生成。
兼容性 | Ant 1.5 或更高版本 |
---|---|
URL | http://sourceforge.net/projects/ovanttasks |
联系 | [email protected] |
许可证 | GNU 通用公共许可证 (GPL) |
pack
pack 是一个任务,用于构建最小的 JAR 来链接和运行一个或多个类。
兼容性 | Ant 1.5 |
---|---|
URL | http://sadun-util.sourceforge.net/pack.html |
联系 | Cristiano Sadun |
许可证 | GNU 宽通用公共许可证 |
PCT
PCT 是一个任务,用于编译 Progress 代码,更一般地说,用于处理 Progress 过程和数据库。
兼容性 | Ant 1.5 |
---|---|
URL | http://pct.sourceforge.net |
联系 | Gilles QUERRET |
许可证 | Apache 许可证 2.0 |
PesterCat Ant 工具包
PesterCat 是一种 Web 测试工具,旨在对 Web 应用程序执行功能测试。PesterCat Ant 工具包包含用于回放测试脚本和创建 HTML 报告的任务。
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | http://www.pestercat.com/ |
许可证 | 商业 |
PMD
PMD 检查 Java 源代码中是否存在未使用的变量、不必要的对象创建等。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://pmd.sf.net/ |
联系 | Tom Copeland |
许可证 | BSD 风格许可证 |
PRes
PRes 是 Property Resources 的缩写,它将从 name=value 对 .property 文件生成一个 Java 源文件,该文件可以像任何其他类一样编译。
兼容性 | Ant 1.5 及更高版本(可能适用于早期版本) |
---|---|
URL | http://mseries.sourceforge.net |
联系 | MSeries |
许可证 | LGPL |
ProGuard
ProGuard 是一款免费的 Java 类文件压缩器和混淆器。它可以检测和删除未使用的类、字段、方法和属性。然后,它可以使用简短的无意义名称重命名剩余的类、字段和方法。
兼容性 | 已在 1.5 上测试。应该适用于所有版本。 |
---|---|
URL | http://proguard.sourceforge.net/ |
联系 | 反馈页面 |
许可证 | GNU 通用公共许可证 |
properties2java
Properties2Java 是一个 Ant 任务,用于自动将 java ".properties" 文件转换为扩展 java.util.ListResourceBundle 的 ".java" 文件。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2005 年 6 月 4 日。 (jhm)
兼容性 | Ant 1.6 或更高版本 |
---|---|
URL | http://properties2java.jayefem.de/ |
联系 | Jan-Friedrich Mutter |
许可证 | Apache 许可证 2.0 |
Purge
Purge 从文件集中删除除最近几个文件以外的所有文件。例如:如果您在目录中生成了累积的文件(日志、.ear、.war、.jar 等),purge 任务将允许您删除较旧的文件,只保留最新的文件。
兼容性 | Ant 1.4 或更高版本 |
---|---|
URL | http://www.dallaway.com/ant/ |
联系 | Richard Dallaway |
许可证 | LGPL |
Reencode
更改文本文件的字符编码。
兼容性 | 任何具有文件集的内容 |
---|---|
URL | https://github.com/nickawatts/reencode/wiki |
联系 | https://github.com/nickawatts/reencode/wiki |
许可证 | Apache 许可证 2.0 |
RefactorIT
RefactorIT 包含一个用于度量和审计的 Ant 任务。RefactorIT 是一款 Java 重构、审计和度量工具。它可以插入主要的 Java IDE,也可以独立运行,并具有 GUI 和命令行界面。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | https://www.refactorit.com/ |
联系 | [email protected] |
许可证 | 商业。 (对于认可的开源产品免费,请参阅 https://www.refactorit.com/osc。) |
Reflectant 任务
这是一个用于从 Ant 构建文件中进行反射调用的任务。
兼容性 | Ant 1.5 或更高版本 |
---|---|
URL | http://sourceforge.net/projects/reflectant/ |
联系 | [email protected] |
许可证 | Apache 许可证 2.0 |
rundoc
一个旨在帮助单一来源程序文档的任务。Rundoc 将嵌入文本文件中的特殊命令(格式为@@rundoc:command param1 param2...@@)替换为其在指定格式中的输出。目前,只支持 Docbook 格式。
Rundoc 的编写是为了通过在构建文档时运行引用的代码,使程序文档中的示例代码输出与当前代码的实际输出保持同步。
兼容性 | 已在 1.6 上测试。应该适用于所有版本。 |
---|---|
URL | http://www.martiansoftware.com/lab/index.html#rundoc |
联系 | Marty Lamb |
许可证 | 修订后的 BSD |
SerialVer
SerialVer 将 Java serialver 功能添加到 Apache Ant。该项目添加了任务和 FilterReaders 来获取、插入和修改可序列化类的源代码中的 serialVersionUID。
兼容性 | Ant 1.5.1 及更高版本 |
---|---|
URL | http://serialver.sourceforge.net/ |
联系 | 开发者邮件列表 |
许可证 | Apache 软件许可证 1.1 |
Simian
Simian(相似性分析器)识别 Java、C#、C、CPP、COBOL、JSP、HTML 源代码甚至纯文本文件中的重复内容。
兼容性 | Ant 1.5.1 及更高版本 |
---|---|
URL | http://www.redhillconsulting.com.au/products/simian/ |
联系 | [email protected](用户邮件列表) |
许可证 | 商业,非商业项目可获得免费许可证 |
SmartAnalyzer
对 Java 类之间依赖关系的强大分析。只有受影响的类将被重新编译,它可以与任何字节码编译器一起使用。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2003 年 2 月 21 日。 (jhm)
兼容性 | Apache Ant 版本 1.5.1 |
---|---|
URL | http://smartanalyzer.sourceforge.net/ |
联系 | support at sourceforge project page |
许可证 | GNU 通用公共许可证 (GPL) |
snip
一个旨在帮助单一来源程序文档的任务。Snip 从文件中提取文本片段,并将它们放入 Ant 项目中的属性中。这些属性随后可以被任何其他 Ant 任务使用,并且在由 <copy> 任务中的 <filter> 引用时特别有用。
Snip 最初是为了使 API 文档中的示例代码片段与实际示例类保持同步而编写的。
兼容性 | 已在 1.5.1 上测试。应该适用于所有版本。 |
---|---|
URL | http://www.martiansoftware.com/lab/index.html#snip |
联系 | Marty Lamb |
许可证 | 修订后的 BSD |
spell
网站已消失,没有找到任何内容。
SQL 编译器 (SQLC)
SQL 编译器 (SQLC) 将数据库元数据和 SQL 语句编译成数据访问和数据传输类。
注意:似乎该产品已重命名为 jIncarnate。
兼容性 | 已在 Ant 1.5.4 和 1.6.5 上测试 |
---|---|
URL | http://www.hammurapi.biz/products/sqlc |
联系 | 项目联系页面 |
许可证 | LGPL |
SQLUnit
SQLUnit 是一个回归和单元测试工具,用于测试数据库存储过程。测试套件以 XML 文件的形式编写。SQLUnit 工具本身是用 Java 编写的,并使用 JUnit 单元测试框架将 XML 测试规范转换为 JDBC 调用,并将调用生成的結果与指定的結果进行比较。它还提供 <sqlunit> 任务来从构建脚本运行测试。
兼容性 | 已在 Ant 1.6 上测试 |
---|---|
URL | http://sqlunit.sourceforge.net |
联系 | 项目论坛 |
许可证 | GNU 通用公共许可证 (GPL) |
Styler
styler 任务使在 Ant 构建文件中轻松指定 XSLT 变换的有用组合成为可能。与内置的 Ant 任务 style 一样,styler 可以将单个变换应用于一组 XML 文件。但它也可以
- 处理多个变换,并行或流水线。
- 启用拆分或合并文件的变换
- 处理非 XML 文件,尤其是 HTML(基于 JTidy)
- 应用非 XSLT 变换,尤其是“常规片段化”
- 使用任何自定义 XMLReader 或 XMLFilter 类来处理新的文件格式和变换技术。
兼容性 | Ant 1.4 |
---|---|
URL | http://www.langdale.com.au/styler/ |
联系 | Arnold deVos |
许可证 | LGPL |
Syntax
将源文件转换为具有语法高亮的 HTML 文档。它可以处理各种源文件,包括 Java、HTML、C/C++、SQL 和 Java 属性。元素的颜色使用层叠样式表指定。输出可以进行模板化,以便轻松集成到网站的外观和风格中。
对 scm 的简短观察表明,最后一次修改是在 2003 年。
兼容性 | Ant 1.5 |
---|---|
URL | https://ostermiller.org/syntax/ant.html |
联系 | Stephen Ostermiller |
许可证 | GNU 通用公共许可证 (GPL) |
TestSetGenerator
TestSetGenerator 是一个 Ant 任务,用于根据 SQL 查询和验证插件的结果生成包含测试集的属性文件。在构建使用更改数据集的单元测试时非常有用。此任务是 Ant SQL 任务的扩展。Hsqldb 用于示例和单元测试。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2004 年 1 月 4 日。 (jhm)
兼容性 | ANT 1.4(或更高版本) |
---|---|
URL | http://anttestsetgen.sourceforge.net/ |
联系 | [email protected] |
许可证 | GPL |
TiniAnt
TiniAnt 是一个 Ant 任务,用于支持为 TINI 构建应用程序。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2002 年 3 月 5 日。 (jhm)
兼容性 | Ant 1.2 到 1.4.1 |
---|---|
URL | http://tiniant.sourceforge.net/ |
联系 | Sean Kelly |
许可证 | BSD 风格许可证 |
Transformica
Transformica 是一款用途广泛且可扩展的代码生成器。支持多种源模型,包括数据库元数据、Java 源文件、语法文件和自定义模型。
兼容性 | 已在 Ant 1.5.x 和 1.6.5 上测试 |
---|---|
URL | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/transformica/ |
联系 | 电子邮件支持 |
许可证 |
Version_Tool
Ant 的版本控制工具。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在2004 年 2 月 19 日。 (jhm)
兼容性 | Ant 1.5.1 |
---|---|
URL | http://ant.ryangrier.com/ |
联系 | [email protected] |
许可证 | BSD 许可证 |
VPP
VPP 基于 Velocity 模板引擎提供通用文件预处理支持。核心功能作为过滤器提供,用于支持过滤器链的任务。还包括用于 <copy> 和 <javac> 的替换任务,这些任务集成了对预处理的支持。
注意:如 Sourceforge 项目网站 所示,最后更新时间为 2004 年 5 月 6 日。 (jhm)
兼容性 | 1.5.1 及更高版本 |
---|---|
URL | http://vpp.sourceforge.net/ |
联系 | [email protected] |
许可证 | BSD 许可证 |
WOProject
WOProject 提供了一套工具,用于独立于平台和 IDE 地使用 WebObjects 5.1。与传统的基于 Makefile 的方法相比,它显著提高了开发人员的生产力,并使复杂的项目结构更加灵活。
兼容性 | Ant 1.4 |
---|---|
URL | http://objectstyle.org/woproject/ |
联系 | Andrus Adamchik |
许可证 | Apache 许可证 |
WSDLValidate
WSDLValidate 正如其名称所示,是一个用于验证 WSDL 文件的工具。
兼容性 | Ant 1.5 或更高版本 |
---|---|
URL | https://www.eclipse.org/webtools/ |
联系 | 项目新闻组和邮件列表 |
许可证 | 通用公共许可证 (CPL) |
Xcluder
xcluder 是 Apache Ant 的 XML 包含 (XInclude) 任务。提供使用 Xerces 或 Elliotte Rusty Harold 的 XOM API 的选择。
兼容性 | Ant 1.4 或更高版本。XInclude 兼容性取决于使用的底层 Xerces 或 XOM。Xerces 2.5.0 及更高版本运行良好,但请注意,2.6.1 和 2.6.2 处理了 http://www.w3.org/2003/XInclude,现在已被最新候选推荐 (2004 年 4 月 13 日) 使用的 http://www.w3.org/2001/XInclude 弃用。 |
---|---|
URL | http://sourceforge.net/projects/xcluder |
联系 | [email protected] |
许可证 | GNU 通用公共许可证 (GPL),GNU 库或较小通用公共许可证 (LGPL) |
XDoclet
XDoclet 是一个扩展的 Javadoc Doclet 引擎,用于在 Ant 中使用。它允许您创建自定义 Javadoc @tags,并根据这些 tags 生成源代码或其他文件(例如类似 xml 的部署描述符)。提供模板和匹配任务来生成 EJB 和 Web 应用程序部署描述符。
兼容性 | Ant 1.4 |
---|---|
URL | http://sourceforge.net/projects/xdoclet/ |
许可证 | BSD 许可证 |
XInclude
XInclude 是 W3C 标准化的词汇表,用于在其他 XML 文档中包含任意文本或 XML 文档。此任务使用现有的 XInclude 实现执行包含操作
兼容性 | Ant 1.5.2 |
---|---|
URL | http://www.jeckle.de/freeStuff/xia/index.html |
联系 | [email protected] |
许可证 | GNU 宽通用公共许可证 |
XML 目录列表 Ant 任务
XML 目录列表任务可以递归遍历目录结构并生成 XML 表示。然后可以使用 Ant 对生成的 XML 文件进行进一步转换。
可以通过各种选项配置 XML 输出。SAX 解析速度快,内存占用少。
兼容性 | Ant 1.6.5 或更高版本 |
---|---|
URL | http://code.google.com/p/xml-dir-listing/ |
联系 | M. Haynes |
许可证 | Apache 许可证 2.0 |
XMLReleaseNotes (XRN)
此框架是一个发行说明框架,它允许从 XML 文件生成文本发行说明。这是一个开放框架,它允许集成来自 VSC 和错误跟踪解决方案的信息,例如。
注意:如 Sourceforge 项目网站 所示,最后更新时间为 2005 年 9 月 4 日。 (jhm)
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://xmlreleasenotes.free.fr/ |
联系 | Edouard Mercier |
许可证 | Apache 软件许可证 1.1 |
XmlTask
XmlTask 提供了一种简单的方法来修改 XML 文档,而无需学习 XSLT。对 XML 节点的简单路径引用指定您要更改的节点,以及您希望允许 XML 插入和删除,或属性更改的方式。重点是提供执行常见 XML 替换的最简单方法
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://www.oopsconsultancy.com/software/xmltask/ |
联系 | xmltask-users at lists.sourceforge.net |
许可证 | Apache 软件许可证 1.1 |
yGuard
yGuard 是一个免费的 Java(TM) 字节码混淆器任务,不需要外部脚本或项目文件。它可以通过 Ant 构建脚本完全配置和运行。该任务一次支持多个 Jar 文件,并使用模式集和正则表达式来指定应保留未混淆的元素。此外,它可用于为已部署的混淆应用程序生成补丁。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | https://www.yworks.com/en/products_yguard_about.htm |
联系 | [email protected] |
许可证 | 库:LGPL,任务:商业 |
Zelix KlassMaster
任务 ZKMTask 允许将 Zelix KlassMaster Java 混淆器集成到 Ant 构建中。
兼容性 | Ant 1.4.1 及更高版本 |
---|---|
URL | https://www.zelix.com/klassmaster/docs/buildToolApi.html |
许可证 | 商业 |
构建监听器
AntUtility
想知道为什么您的 Ant 构建速度很慢吗?您的持续集成服务器花费了太长时间来生成您的项目构建吗?这个项目可能会有所帮助。此项目包含少量类,可与 Ant 一起使用,可以帮助您以非侵入式的方式分析构建。
兼容性 | Ant 1.6 |
---|---|
URL | https://antutility.dev.java.net/ |
联系 | David Green |
许可证 | Apache 许可证 2.0 |
编译器实现
泛型 (JSR14) 早期访问编译器适配器
这是一个 Ant 编译器适配器,它允许您使用正常的 <javac>
任务以及 Sun 的早期访问编译器来编译支持泛型的 Java 代码。(这仅在 JDK1.5 发布之前才需要。)
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | https://www.madbean.com/blog/3/ |
联系 | Matt Quail <spud[at]madbean[dot]com> |
许可证 | 公有领域 |
miniRMI <rmic>
实现
miniRMI 是一个免费的开源库,它作为原始 java.rmi 包的轻量级替代品,特别适合小程序。Ant 1.4+ <rmic>
适配器包含在内。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | http://dione.zcu.cz/~toman40/miniRMI/ |
联系 | Petr Toman |
许可证 | GNU 较小公共许可证 |
IDE 和编辑器集成
AntFarm
一个将 Ant 集成到 jEdit 编辑器中的插件。
兼容性 | 捆绑 Ant 1.5 |
---|---|
URL | http://plugins.jedit.org/plugins/?AntFarm |
联系 | jEdit 开发人员邮件列表 |
许可证 | GNU 通用公共许可证 |
AntRunner
一个将 Ant 集成到 JBuilder IDE(版本 5 及更高版本)中的 OpenTool。
兼容性 | Ant 1.2 及更高版本 |
---|---|
URL | http://antrunner.sourceforge.net/ |
联系 | Dirk Schnelle |
许可证 | GNU 通用公共许可证 |
CAPlex
CA Plex 是一种架构化的 RAD 工具,它结合了模型驱动开发、代码生成和模式的技术,为包括 Java、.NET 和 IBM System i 在内的多个平台创建业务应用程序。在其 6.0 版本中,CA Plex 包含对使用 Ant 构建生成的 Java 代码的集成支持。
兼容性 | Ant 1.6.5 |
---|---|
URL | https://wiki.plexinfo.net/index.php?title=Customizing_Plex_6.0_ANT_builds |
联系 | https://www.ca.com/us/products/product.aspx?ID=258 |
许可证 | 商业 |
Eclipse
Eclipse 是一个通用的工具平台,具有 Ant 集成。
兼容性 | Ant 1.3 及更高版本 从 Eclipse 3.0.1 开始捆绑 Ant 1.6.2(已在 Ant 1.5.4 - 1.6.2 上测试) Eclipse 3.2 捆绑 Ant 1.6.5 Eclipse 3.3 捆绑 Ant 1.7.0 |
---|---|
URL | https://www.eclipse.org/ 或 平台 Ant 项目 |
联系 | news://news.eclipse.org/eclipse.platform |
许可证 | 通用公共许可证版本 1.0 |
Gel
支持 Ant 的 Java IDE。Gel 是一个原生 Microsoft Windows 软件。
注意:该网站建议使用其他 IDE,因为 GEL 已经不再维护。
兼容性 | Ant 1.4 及更高版本 |
---|---|
URL | https://www.gexperts.com/products/gel/gel.asp |
联系 | 项目邮件列表 |
许可证 | 免费软件 |
IntelliJ IDEA
具有重构支持和 Ant 集成的 Java IDE。IDE 对 Ant 具有特殊的编辑和导航支持。
兼容性 | 捆绑 Ant 1.6.5 |
---|---|
URL | https://www.intellij.com/idea/ |
联系 | [email protected] |
许可证 | 商业;提供学术和开源许可证。 |
JBuilder
Embarcadero JBuilder(作为基于 Eclipse 的产品)具有内置的 Ant 支持。
兼容性 | 捆绑 Ant 1.6 |
---|---|
URL | http://www.codegear.com/en/products/jbuilder |
联系 | http://support.codegear.com/en |
许可证 | 商业;Turbo JBuilder 2007 免费。 |
JDEE
Emacs 的 Java 开发环境 (JDEE) 支持 Apache Ant 作为构建应用程序的三种内置方法之一。
兼容性 | Ant 1.2 及更高版本 |
---|---|
URL | http://jdee.sourceforge.net/ |
联系 | JDEE 邮件列表。 |
许可证 | GNU 通用公共许可证 |
NetBeans
NetBeans IDE 包含集成的 Ant 支持。此 IDE 使用 Ant 作为其构建应用程序的主要方法,具有自定义任务和 Ant 感知编辑器。
兼容性 | 在 NetBeans 7.1.2/7.2 中捆绑 Ant 1.8.3,在 7.3 中捆绑 1.8.4,在 7.3 之后的版本中捆绑 1.9.0 |
---|---|
URL | https://netbeans.apache.org/ |
联系 | [email protected] |
许可证 | 通用开发和分发许可证/GNU 通用公共许可证 |
Optistic IDX Java IDE
具有深度 Ant 集成的 Java IDE。IDX 是一个原生 Microsoft Windows 程序。
兼容性 | 捆绑 Ant 1.6 |
---|---|
URL | http://optistic.com/idx |
联系 | [email protected] |
许可证 | 商业;提供学术和开源许可证。 |
Oracle JDeveloper 10i
支持 Ant 的 Java IDE。
兼容性 | Ant 1.5.1 |
---|---|
URL | https://www.oracle.com/technology/products/jdev/index.html |
联系 | JDeveloper 论坛 |
许可证 | 商业 |
虚拟 Ant
虚拟 Ant 不需要手动在 XML 中创建构建脚本,它提供了一个完全虚拟的文件系统,您可以在其中实时运行任务并查看结果。您执行的所有操作都会被记录并转换为 Ant 构建脚本。
兼容性 | Ant 1.6.5 及更高版本 |
---|---|
URL | http://www.placidsystems.com/virtualant/ |
联系 | [email protected] |
许可证 | 商业;也提供开源许可证。 |
WebSphere Studio Application Developer
WSAD 由于构建在 Eclipse 工具平台上,因此具有 Ant 集成功能。
兼容性 | 捆绑 Ant 1.4.1 |
---|---|
URL | https://www.ibm.com/developerworks/websphere/ |
文章 | 将 Ant 与 WebSphere Studio Application Developer 一起使用 |
许可证 | 商业 |
源代码控制系统
与 SCM 系统有多种集成。有些是 内置的。但有些作为外部库提供。以下是我们知道的任务库列表
ant-git-tasks
这些是允许用户从 Ant 构建脚本中访问 Git 功能的任务。
兼容性 | Ant 1.7 及更高版本 |
---|---|
URL | https://github.com/rimerosolutions/ant-git-tasks |
联系 | [email protected] |
许可证 | Apache 许可证版本 2.0 |
ANT4HG
这些是允许用户从 Ant 构建脚本中访问 Mercurial 功能的任务。
兼容性 | Ant 1.7 及更高版本 |
---|---|
URL | http://ant4hg.free.fr |
联系 | [email protected] |
许可证 | GNU 宽通用公共许可证 |
clearAntLib
此库是用于将 IBM Rational ClearCase 与 Apache Ant 集成的“增值”Ant 任务的集合。集成充分利用了 Ant 的强大功能和功能,支持嵌套元素(例如文件集),并且还支持条件。有许多任务用于创建关于 ClearCase 基线和标签的 XML 报告,以及用于“暂存”ClearCase 对象的任务。
兼容性 | Ant 1.6.1 及更高版本 |
---|---|
URL | http://clearantlib.sourceforge.net/ |
联系 | 论坛 |
许可证 | Apache 许可证 2.0 |
Surround SCM
这些是允许用户从 Ant 构建脚本中访问 Surround SCM 功能的任务。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | Surround SCM 资源中心 |
联系 | Seapine 支持 |
许可证 | GNU 宽通用公共许可证 |
SvnAnt
SvnAnt 是一个 Ant 任务,它提供了一个与 Subversion 版本控制系统的接口,它是开源社区中 CVS 的一个引人注目的替代品。
URL | Subclipse .: :. SvnAnt .: :. SvnClientAdapter |
---|---|
联系 | subclipse:问题和帮助 |
许可证 | Eclipse 公共许可证 (EPL) 1.0 |
Svn4Ant
JWare/AntXtras Svn4Ant (Svn4Ant) 是一套完整的原生 Ant 任务,用于从构建、测试或部署环境管理 Subversion 工作副本、导出目录和存储库。毫不谦虚地说,Svn4Ant 的目标是成为 Subversion Ant 组件的最佳提供者。
URL | Svn4Ant |
---|---|
联系 | 支持 - JWare 免费软件 |
许可证 | LGPL 2.1 |
记录器
AntStatistics
AntStatistics 记录所有构建目标的执行时间,并在构建结束时显示它们。此外,还会收集过去构建的执行时间并在图表中绘制。
兼容性 | Ant 1.3 |
---|---|
URL | http://code.google.com/p/antstatistics/ |
联系 | 问题跟踪器 |
许可证 | Apache 许可证 2.0 |
属性助手
Apache Ant 输出着色器
一种为 Apache Ant 构建输出添加颜色的简单方法。与许多其他 Ant 颜色实用程序不同,此实用程序不会根据规则自动为您的输出着色,而是允许您在 Ant 构建文件本身中显式控制颜色和格式。需要 Ant 版本 1.8 或更高版本以及您的终端的颜色支持。
请注意,此库没有做任何真正的魔法,它只是围绕 ANSI 颜色代码的便捷包装器。
兼容性 | Ant 1.8 或更高版本 |
---|---|
URL | http://www.joesdiner.org/programs/ant-colorizor/ |
联系 | [email protected] |
许可证 | MIT |