外部工具和任务
外部工具和任务
此页面列出了 Apache Ant 的外部资源:任务、编译器实现、 IDE 集成工具、源代码控制系统、记录器,等等。如果您写了一些应该包含在内的内容,请将所有相关信息发布到邮件列表之一。详情请参阅 常见问题解答。
这里列出的任何内容都不是 Ant 开发人员直接支持的(因此是“外部工具和任务”),如果您遇到任何问题,请使用联系信息。
任务
亚洲联合委员会
AspectJ是 Java 的面向方面的扩展。此任务使用 AspectJ 编译器 - AJC 编译源树。
兼容性: | Ant1.3 |
---|---|
网址: | https://www.eclipse.org/aspectj/ |
接触: | 项目邮件列表 |
执照: | Eclipse 公共许可证 |
阿纳基亚
实际上,Anaakia 不仅仅是一个 Ant 任务,它是一个基于 JDOM、Velocity 和 Ant 的 XML 转换工具。
兼容性: | Ant 1.2 及更高版本 |
---|---|
网址: | https://velocity.apache.org/anakia/devel/ |
接触: | 速度邮件列表 |
执照: | Apache许可证 2.0 |
安达里尔
Andariel 是一组任务,旨在帮助从 Ant 生成 HTML(和其他标记语言)页面。包括 XPath 处理器、图像信息检索器等。
兼容性: | Ant 1.5.4 及更高版本 |
---|---|
网址: | http://andariel.uworks.net/ |
接触: | 何塞普 DOT 里约 AT uworks DOT 网 |
执照: | Apache 软件许可证 1.1 |
ANT4文档书
这些任务允许用户在 Ant 构建脚本中从 docbook 源生成 html 和 pdf 文件。
兼容性: | Ant 1.7 及更高版本 |
---|---|
网址: | http://ant4docbook.sourceforge.net/ |
执照: | Apache许可证V2.0 |
ant4eclipse
ant4eclipse 提供了一组 Ant 任务,使 Eclipse IDE 中的多种配置可以在 Ant 构建脚本中使用。这些任务旨在避免 Eclipse 和 Ant 配置之间的冗余,以便为持续集成过程构建小型但功能强大的构建系统
兼容性: | Ant 1.6.1 及更高版本 |
---|---|
网址: | http://ant4eclipse.sf.net |
接触: | ant4eclipse 用户邮件列表 |
执照: | Sun 公共许可证 |
Ant计数
Antcount 是一组过滤器,可用于从文件或资源收集统计信息。主要用于日志文件分析。它允许:
- 计算输入(行、字符串)
- 计算每个输入的出现次数
- 计算输入中浮点数的平均值、最大值和最小值
- 停止过滤:读取所有内容但不写入任何内容
- 将输入回显到控制台或文件。这允许用户一次创建多个文件
- 将流分成两部分以进行并行处理
兼容性: | Ant 1.6.2 及更高版本 |
---|---|
网址: | http://antcount.sourceforge.net/ |
接触: | 帕特里克·马丁 |
执照: | LGPL |
Ant文档
AntDoc 是一个从 Ant 构建文件生成 HTML 文档的工具;生成的 HTML 的灵感来自于 javadoc 的生成。AntDocGUI 提供了一个名为 AntDoc GUI 的简单 Ant 目标启动器。Ant 目标可以从生成的 AntDoc HTML 页面启动。与各种 IDE 的集成正在进行中。
AntDoc 可以通过 Ant 任务运行,AntDoc GUI 可以通过 Ant 任务或通过 JVM 启动运行。
兼容性: | Ant 1.4.1 及更高版本 |
---|---|
网址: | http://antdoc.free.fr/ |
接触: | 爱德华·梅西埃 |
执照: | Apache 软件许可证 1.1 |
食蚁兽
Anteater 是一组 Ant 任务,用于网站和 Web 服务的功能测试(功能测试是:点击 URL 并确保响应满足特定标准)。可以测试 HTTP 参数、响应代码、XPath、正则表达式和 Relax NG 表达式。包括 HTML 报告(基于 junitreport)和用于快速配置大型测试脚本的分层分组系统。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | http://aft.sourceforge.net/ |
接触: | 开发者邮件列表 |
执照: | Apache 软件许可证 1.1 |
Ant表单
提供基于 java/swing 表单的输入方案,用于配置 ant 属性和启动 ant 目标。
兼容性: | Ant1.6.2。 |
---|---|
网址: | http://antforms.sourceforge.net/ |
接触: | 雷内·戈什 |
执照: | GNU 通用公共许可证 |
昆虫学
Antomology 是 Ant 的一个分析工具套件。这包括:
- StatisticsListener - 一个 Ant BuildListener,可用于在执行 Ant 构建时收集统计信息。构建完成后,有关所执行的目标和任务的统计信息将写入控制台。
兼容性: | 未知 |
---|---|
网址: | http://antomology.codehaus.org |
接触: | 联系页面 |
执照: | Apache许可证V2.0 |
AntPrettyBuild
Ant Pretty Build 是一个可以直接在浏览器窗口中轻松显示和运行 Ant 构建文件的工具。它由一个 XSL 文件组成,该文件将在浏览器中从 .xml 构建文件动态生成一个漂亮的界面,显示项目名称、描述、属性和目标等(排序或未排序),允许加载/修改/添加属性、运行整个项目或按特定顺序运行选定的目标集,并能够修改记录器/日志文件、模式并添加更多库或命令行参数。
兼容性: | 所有 Ant 版本 |
---|---|
网址: | Ant Pretty 构建主页 |
接触: | 夏贝尔·比塔尔 |
执照: | Apache许可证V2.0 |
Ant跑者
AntRunner 是一个易于使用且免费的 GUI 应用程序,用于运行 Ant 构建文件。它是为 .NET 编写的,因此应该可以在任何 Windows 平台上运行。
兼容性: | Ant 1.6 及更高版本 |
---|---|
网址: | http://visualdrugs.net/antrunner/ |
接触: | 安德烈·费德勒 |
执照: | 通用公共许可证 |
Ant空间
AntSpaces 提供 Ant 与 JavaSpaces 的集成。这允许您通过 JavaSpaces 协调 Ant 任务,从 JavaSpace 中提取工作单元以供分布式 Ant 任务处理,等等。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | http://www.oopsconsultancy.com/software/antspaces/ |
接触: | oopsconsultancy.com 上的 antspaces |
执照: | Apache 软件许可证 1.1 |
Ant定时器任务
计时器 是用于测量完成其他任务所用时间的任务
兼容性: | Ant1.6 |
---|---|
网址: | http://www.jeckle.de/freeStuff/AntTimerTask/index.html |
接触: | mario@jeckle.de |
执照: | 较小的 GNU 公共许可证 |
Ant Web 启动任务
Ant Web Start Task 是一个 Ant 任务,允许开发人员将桌面应用程序打包为 WAR(Web 应用程序存档),以便通过 Java Web Start 在网络上分发
兼容性: | Ant1.5及以上版本 |
---|---|
网址: | http://ant-jnlp-war.sourceforge.net/ |
执照: | Apache许可证 2.0 |
AntXtras
强大的 Ant 扩展组件的集合,分为五类:夹具控制、执行规则、流程控制、反馈和帮助程序。
兼容性: | Ant1.6.5 |
---|---|
网址: | AntXtras 主页 |
接触: | SSMC |
执照: | GNU 较宽松通用公共许可证 (LGPL 2.1) |
内部版本号
内部版本号是一种跟踪软件工件(例如文件)并自动为其分配正确的版本/内部版本号的工具。它确保两个不同的工件将具有不同的版本/内部版本号,但相同的工件/内部版本将被分配相同的编号。它不会剥夺您的版本管理权,也不会取代您的构建流程,而是插入流程并通过定义谁负责版本号的哪一部分来引入版本/构建号治理。使用 Build Number,您仍然负责版本号的头部。例如,您可能决定在您的版本中有 4 个数字(主要、次要、接口、实现),并且您想要管理前两个数字(主要和次要)。构建编号将处理管理最后两个编号(接口和实现)的繁琐工作。
兼容性: | 使用 Ant 1.5.4 和 1.6.5 进行测试 |
---|---|
网址: | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/build-number/ |
接触: | 项目联系页面 |
执照: | 商业的 |
格子风格
Checkstyle 是一种开发工具,可帮助程序员编写符合编码标准的 Java 代码。它的目的是自动化检查 Java 代码的过程,并使人类摆脱这项无聊(但重要)的任务。
Checkstyle 可以通过 Ant 任务或命令行实用程序运行。
兼容性: | Ant 1.4.1 及更高版本 |
---|---|
网址: | http://checkstyle.sourceforge.net/ |
接触: | 奥利弗·伯恩 |
执照: | 从版本 2.0 开始,许可证是 GNU 较宽松通用公共许可证。之前的版本遵循 GNU 通用公共许可证。 |
chown任务
ChownTask 是一个 Ant 任务,用于更改 Unix 上文件的所有权。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2003 年 2 月 16 日。(jhm)
兼容性: | Ant 1.3 及更高版本 |
---|---|
网址: | http://sourceforge.net/projects/chowntask/ |
接触: | 威尔弗雷德·施普林格 |
执照: | GNU 通用公共许可证 |
清洁进口
删除不需要的导入。格式化您的导入部分。标记不明确的导入。
兼容性: | Ant 1.3 及更高版本 |
---|---|
网址: | http://www.cleanimports.tombrus.nl |
接触: | 汤姆·布鲁斯 |
执照: | Apache 软件许可证 1.1 |
三叶草
Clover 是一个基于 Ant 的代码覆盖率工具。它可以与基于 Ant 的项目无缝使用。它提供方法、语句和分支覆盖率分析,并通过 XML、HTML 或 Swing GUI 提供丰富的报告。
兼容性: | Ant 1.4.1 或更高版本 |
---|---|
网址: | https://www.atlassian.com/software/clover |
接触: | 三叶草-support@cenqua.com |
执照: | 适用于开源项目的商业免费许可证。 |
茧任务
此任务允许在离线模式下使用 Apache Cocoon 生成静态网页和站点。
它允许将 Cocoon 的配置信息包含在 Ant 构建文件中,从而能够利用 Ant 属性。
该任务与 Cocoon 命令行共享其代码,这意味着该任务将立即利用其中添加的任何新功能。
兼容性: | Ant1.5.3及以上版本 |
---|---|
网址: | https://cocoon.apache.org |
文档: | https://cocoon.apache.org/2.1/userdocs/offline/ant.html |
接触: | cocoon.apache.org 上的用户 |
执照: | Apache许可证 2.0 |
Commons 配置 Ant 任务
一组 Ant 任务,可帮助将 Apache Commons 配置属性文件转换为构建属性、java 枚举(在运行时填充)以及所需的任何可导出属性/环境文件(例如,csh、bash、bat 等)。
该项目提供以下任务:
- CreateEnumTask:基于公共配置属性文件创建 Java 枚举。
- ExportPropertiesTask:使用指定格式将公共配置属性导出到外部文件。
- LoadPropertiesTask:将公共配置属性加载到预先生成的 Java 枚举中。
兼容性: | Ant1.6及以上版本 |
---|---|
网址: | http://code.google.com/p/commonsconfiganttask/ |
接触: | ndunn 在 me.com |
执照: | Apache许可证 2.0 |
CVSG抓取
一个小型 CVS 客户端,当人们处于阻止任何 CVS 通信的公司防火墙后面时,它会很有用。它使用 ViewCVS Web 界面通过标准 http 访问 CVS 存储库,并下载其中存在的所有文件。
它可以从命令行运行或作为 Ant 任务运行。
兼容性: | Ant1.3或更高版本 |
---|---|
网址: | http://cvsgrab.sourceforge.net/ |
接触: | CVSGrab 用户邮件列表 |
执照: | LGPL |
依赖查找器
Dependency Finder 从大多数 Java 编译器生成的 Java 类文件中提取依赖关系和 OO 度量。可以计算版本之间的API差异;无需来源。它包括 Ant 任务、Web、Swing 和命令行界面,以及用于格式化输出的 XSL 样式表。
您可以使用它来提取包、类、甚至方法或其任意组合之间的依赖关系。您可以使用 Perl 正则表达式来过滤信息并仅找出您需要的内容。甚至还有一个 Web 应用程序版本(WAR 文件),因此整个开发团队可以共享共同的视图。
兼容性: | 使用 1.5.3 进行测试,应该适用于 1.4+。 |
---|---|
网址: | http://depfind.sourceforge.net/ |
接触: | 让·泰西尔 |
执照: | 类似 BSD 的许可证 |
Doxygen 任务
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | http://ant-doxygen.blogspot.com |
接触: | 卡蒂克·库马尔 |
执照: | Apache许可证 2.0 |
DTD文档
DTDDoc 可帮助您高效地记录 DTD。它是 javadoc 概念对 DTD 文件格式的直接扩展。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://dtddoc.sourceforge.net/ |
接触: | 项目邮件列表 |
执照: | X11(开源) |
dynaTrace Ant 任务
dtAnt 允许将自动性能分析集成到您的 ant 构建中。通过这种方式,您可以轻松记录测试的性能指标并获得性能回归警报。
兼容性: | Ant 1.6 及更高版本 |
---|---|
网址: | http://www.dynatrace.com/antTask |
接触: | dynaTrace 支持 |
执照: | 动态追踪 BSD |
环境生成器
EnvGen是一个 Ant 任务,用于生成针对不同环境(即开发、测试和生产)参数化的同一文件的不同版本。文件生成是使用 FreeMarker完成的,FreeMarker 是一个具有全功能模板语言的模板引擎。
兼容性: | Ant 1.6.5 或更高版本(未在早期版本上测试) |
---|---|
网址: | http://www.basilv.com/software |
接触: | EnvGen 反馈页面 |
执照: | 通用公共许可证 |
埃玛
EMMA 是一个用于测量和报告 Java 代码覆盖率的开源工具包。EMMA 与其他工具的区别在于追求独特的功能组合:支持大规模企业软件开发,同时保持个人开发人员快速和迭代地工作。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://emma.sourceforge.net/ |
接触: | 邮件列表 |
执照: | 通用公共许可证 1.0 |
EPP任务
EPP 任务是一个简单的预处理器 ant 任务。支持以下指令:#ifdef、#ifndef、#else、#endif 和 #include。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://sourceforge.net/projects/epptask/ |
接触: | 德米特里·雷科夫 |
执照: | Apache许可证 2.0 |
FMPP
FMPP 是一种使用 FreeMarker 模板的通用文本文件预处理器工具。它是专门为 HTML 预处理器设计的,用于生成完整的(静态)主页:包含 HTML、图像文件等的目录结构。当然,它也可以用于生成源代码或任何文本文件。FMPP 可使用 Java 类进行扩展,以从任何数据源(XML 文件、数据库等)提取数据并将数据嵌入到生成的文件中。
从项目主页:我会诚实地说:我(Daniel Dekany)已经停止了 FMPP 0.9.7 的 FMPP 项目的积极开发。我仍然修复错误并做其他维护工作(如果我真的这样做的话请检查这里),所以该项目没有被放弃。
兼容性: | Ant1.5.1 |
---|---|
网址: | http://fmpp.sourceforge.net/ |
执照: | BSD 许可证 |
根贾尔
基于类依赖关系而不是简单地基于目录内容构建 JAR 文件
兼容性: | Ant 1.4 alpha(2001/08/04之后构建)及更高版本 |
---|---|
网址: | http://genjar.sourceforge.net/ |
接触: | 杰西·斯托考尔 |
执照: | Apache 软件许可证 1.1 |
盛大
Grand 是一组用于创建 Ant 目标依赖关系的可视化表示的工具。它的工作原理是获取 Ant 构建文件并创建一个“点”文件。它与现有工具的不同之处在于它依靠 Ant API 而不是 XML 解析来获取依赖项。它包括许多高级功能,例如根据目标的性质进行过滤或渲染。还具有基于 SWT 的 GUI。
兼容性: | Ant 1.6 及更高版本 |
---|---|
网址: | http://www.ggtools.net/grand/ |
接触: | 克里斯托弗·拉布伊斯 |
执照: | BSD 许可证 |
格里博
Greebo 是一个 Ant 任务,用于从网络下载依赖文件(目前只有 jar)到指定目录,很像 Maven。它支持具有扁平或类似 Maven 结构的多个本地和远程存储库。它可以从 Maven 项目文件、类似 Maven 的依赖文件或直接从 build.xml 文件读取依赖项列表。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2003 年 3 月 12 日。 你也可以尝试常春藤。(jhm)
兼容性: | Ant1.5 |
---|---|
网址: | http://greebo.sourceforge.net/ |
接触: | 项目邮件列表 |
执照: | Apache 软件许可证 1.1 |
GroboUtils 代码覆盖率
GroboUtils 的 CodeCoverage 子项目提供了一个 100% 纯 Java 代码覆盖率工具。它使用预执行类文件重新编译,并生成包含覆盖率统计信息的XML文件。它不需要任何高级虚拟机设置即可生成覆盖率数字。
兼容性: | Ant1.5.1 |
---|---|
网址: | http://groboutils.sourceforge.net/codecoverage/ |
接触: | 项目邮件列表 |
执照: | 麻省理工学院许可证 |
汉穆拉皮
Java 代码审查工具。执行自动代码审查。包含 111 个检查员,检查代码质量的不同方面,包括编码标准、EJB、线程......
兼容性: | 使用 Ant 1.5.x 和 1.6.5 进行测试 |
---|---|
网址: | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/hammurapi/index.html |
接触: | 支持地址 |
执照: |
帮助StudioAnt
此任务允许通过 Ant 创建 HelpStudio 项目。
兼容性: | Ant 1.6.0 及更高版本 |
---|---|
网址: | http://helpstudioant.sourceforge.net |
执照: | GNU 通用公共许可证 |
IDL依赖
idldepend 是一个任务,它(重新)生成要从 CORBA/IDL 文件创建的 Java 源。
它解析 IDL 文件并确定必须生成的 Java 文件,同时考虑由于命令行参数可能发生的修改。如果任何 Java 文件丢失或早于源 IDL 规范,它将启动指定的编译器。支持 Orbacus、Jacorb、OpenORB、Orbix2k 和 Sun'JDK 发行版的编译器。
为了加快进程并避免不必要的重新解析,它将依赖项保留在中间文件中。此任务也不会启动 javac 编译器,也就是说,它的输出是 Java 文件,而不是最终的字节码。
兼容性: | Ant 1.4 或更高版本 |
---|---|
网址: | http://www.coderazzi.net/idldepend/ |
接触: | lu@coderazzi.net |
执照: | 免费来源,无许可证限制 |
进口洗涤器
从 Java 源代码文件中删除不必要的导入语句。
兼容性: | Ant1.3 |
---|---|
网址: | http://importscrubber.sourceforge.net/ |
接触: | 汤姆·科普兰 |
执照: | LGPL |
任务
ImTask 是一项允许发送即时消息的任务。目前支持 yahoo!、AIM 和 Jabber
兼容性: | Ant1.5或更高版本 |
---|---|
网址: | http://imtask.sourceforge.net |
接触: | 乔恩·麦迪逊 |
执照: | GNU LGPL |
因坎托
Ant 任务提供对 Oracle 数据库工具(例如 SQL*Plus、Import、Export)的支持
兼容性: | Ant1.6 |
---|---|
网址: | http://incanto.sourceforge.net/ |
接触: | 亚历山大·卡恩施泰特 |
执照: | Apache 许可证,版本 2.0 |
目录验证器
检查给定的目录结构是否符合通过任务的嵌套元素定义的某些规则。
兼容性: | Ant1.4 |
---|---|
网址: | http://isvalidator.sourceforge.net/en/isDirValidator.htm |
接触: | 伊尼戈·塞拉诺 |
执照: | GNU 通用公共许可证 |
常春藤
Ivy 是一个简单但功能强大的依赖管理器,具有持续集成、依赖管理的依赖、多个存储库(包括 ibiblio)和高性能(使用本地缓存)。
兼容性: | 1.5.1(推荐1.6.5或1.7.1) |
---|---|
网址: | /常春藤/ |
接触: | ivy-user (at) ant (dot) apache (dot) org [用户邮件列表] |
执照: | Apache许可证 2.0 |
J2ME Ant 任务
有不同的任务集可以帮助构建Java 2 Platform, Micro Edition (J2ME) 应用程序。
*** 天线 ***
Antenna 提供了一组 Ant 任务,适合开发针对移动信息设备配置文件 (MIDP) 的无线 Java 应用程序。使用 Antenna,您可以编译、预验证、打包、混淆和运行 MIDP 应用程序(又名 MIDlet),操作 Java 应用程序描述符 (JAD) 文件,以及将 JAR 文件转换为设计用于在 Palm OS 的 MIDP 上运行的 PRC 文件。通过部署任务和用于无线 (OTA) 配置的相应 HTTP servlet 支持部署。小型预处理器允许从单一来源生成 MIDlet 的不同变体。
兼容性: | Ant 1.4.1 或更高版本 |
---|---|
网址: | http://antenna.sourceforge.net/ |
接触: | 约尔格·普洛曼 |
执照: | GNU 较宽松的通用公共许可证 |
*** 滑稽 ***
Antic 是一个免费的任务,用于打包 J2ME 应用程序。它一步即可生成 Jar 和 Jad 文件。这允许在 jad 文件中正确设置*所有*条目,包括生成的 jar 文件的大小。此任务已通过 Sun 的无线工具包以及诺基亚 SDK 和仿真器进行了广泛的使用和测试。
兼容性: | Ant1.5 |
---|---|
网址: | http://www.smartkey.co.uk/tools/antic/antic.html |
接触: | smartkey.co.uk |
执照: | GNU 通用公共许可证 |
*** Dave 的 J2ME 任务 ***
该集支持 CLDC 和 K 虚拟机 (KVM):
注:如网站所示“最新消息”是2001年4月18日
兼容性: | Ant1.3 |
---|---|
网址: | https://www.dribin.org/dave/j2me_ant/ |
接触: | 戴夫·德里宾 |
执照: | Apache 软件许可证 1.1 |
*** J2ME 波兰语 ***
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 或更高版本 |
---|---|
网址: | http://www.j2mepolish.org/ |
接触: | 足够的软件 |
执照: | GNU 通用公共许可证;可用的商业许可证 |
*** Stampysoft 的 J2ME 任务 ***
该套件可与 J2ME 无线工具包和 PalmOS 的 MIDP 配合使用。
注意:如网站所示,“当前版本”是从 2001 年 11 月 5 日开始的
兼容性: | Ant1.3 |
---|---|
网址: | http://www.jeckels.com/ant/ |
接触: | 乔什·艾克斯 |
执照: | 麻省理工学院许可证 |
杰克逊
Jacson 是一个可配置和可插入的工具(很像 Ant 本身),无需编程即可为文本(基于行)文件创建过滤器。
兼容性: | Jacson 已在 1.5.1 上使用和测试,应该适用于 1.4+ |
---|---|
网址: | http://jacson.sourceforge.net/ |
接触: | jacson-user@lists.sourceforge.de |
执照: | GNU 库或较宽松的通用公共许可证 |
老爷车
Java 源代码格式化程序 Jalopy 的 Ant 插件。
兼容性: | Ant 1.4(或更高版本) |
---|---|
网址: | http://jalopy.sourceforge.net/ |
接触: | http://jalopy.sf.net/contact.html |
执照: | 从 1.0 Beta 6 版本开始,许可证是 BSD 许可证。之前的版本遵循 GNU 通用公共许可证。 |
打包器
JarBundler 是生成 Mac OS X 本机 Java 应用程序包的任务。它是完全可配置的,可用于从任何受支持的 Java 平台生成 Mac OS X 应用程序包,使其成为一次构建针对多个平台的理想选择。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | https://www.loomcom.com/jarbundler/ |
接触: | 赛斯·莫拉比托 |
执照: | GNU 通用公共许可证 |
罐子补丁
JarPatch 是一项根据 2 个 jar 文件内容之间的差异生成 zip 文件的任务。
生成的 diff 文件可以用作先前安装的补丁(只需确保生成的 patch.zip 文件位于 CLASSPATH 中修补的 oldJar jar 文件之前)。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | http://norb.dnsalias.org/ant/ |
接触: | 诺伯特·巴尔博萨 |
执照: | LGPL许可证 |
Java+预编译任务
Java+ 是一个开源 Java 预处理器,它将以下功能添加到任何 Java 编译器中:
- 具有可执行包含的多行字符串,如 Perl 和 Ruby。它消除了对 JSP 或 ASP 的需求以及部署服务器上对 Java 编译器的需求(安全问题),同时不会增加空间或时间开销。
- (可选)通过根据字符串值的哈希码将 Java+ 字符串分离到具有不变键的 ResourceBundle 文件中来支持本地化。这是自动且透明地处理的;无需干预。
- 快速地。对构建时间的影响可以忽略不计。默认情况下,跳过输出是最新的输入,以避免触发重新编译。
- 纯Java代码,可移植到任何平台,具有图形、shell和ant界面。
- 简单、通用、递归、有向图驱动的字符串语法。二合字母字符是用户可选择的。
兼容性: | Ant1.5.1 |
---|---|
网址: | http://virtualschool.edu/java+/ |
接触: | 布拉德·考克斯 |
执照: | 类似 BSD 的许可证 |
Java2Html
有两种不同的工具都名为 Java2HTML,它们可以处理 Java 源代码并从中生成语法突出显示的文档。两者都包含 Ant 任务来运行它们。
Java2Html 库,用于将 java 源文件或片段转换为语法突出显示的 html、rtf、tex 等。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | http://www.java2html.de/ |
接触: | java2html@jave.de |
执照: | GNU 通用公共许可证 |
Java2HTML 是一个简单易用的工具,它将一堆 Java 源代码转换为彩色且可浏览的 HTML 表示形式。
兼容性: | 1.5.1 及以后 |
---|---|
网址: | http://www.java2html.com/java2html_ant_task.html |
接触: | support@java2html.com |
执照: | 免费软件 |
Javamake
编译 Java 源代码和管理类文件依赖项的任务。功能相当于标准 Javac 和 Depend 任务组合的功能,并改进了依赖性检查。
兼容性: | Ant1.4.1 |
---|---|
网址: | http://www.experimentalstuff.com/Technologies/JavaMake/index.html |
接触: | 米哈伊尔·德米特里耶夫 |
执照: | 类似 BSD 的许可证 |
javarec
从 Cobol 抄本生成 VisualAge for Java 记录类的 Ant 任务。
注:网站显示最新版本1.1是2001年12月2日起
兼容性: | Ant1.4 |
---|---|
网址: | http://glezen.org/javarec/ |
接触: | 保罗·格莱森 |
执照: | Apache 软件许可证 1.1 |
联合CSC
JCSC 是一个 Java 编码标准检查器,还具有生成一些代码度量的功能。它是一个带有 Ant 任务的命令行工具,用于扫描整个包树。可以在 JavaDoc 风格的网页中查看结果。
兼容性: | Ant >= 1.5 |
---|---|
网址: | http://jcsc.sourceforge.net/ |
接触: | 拉尔夫·约查姆 |
执照: | GNU 通用公共许可证 |
杰德布
JDeb 提供了一个 Ant 任务和一个 Maven 插件,可以以真正跨平台的方式从 Java 构建中创建 Debian 软件包。在任何支持 Java 的平台上构建 Debian 软件包。Windows、Linux - 不需要安装额外的本机工具。
兼容性: | Ant 1.7(未在早期版本上测试) |
---|---|
网址: | http://vafer.org/projects/jdeb/ |
接触: | 托斯顿·科特 |
执照: | Apache许可证 2.0 |
杰迪夫
一项任务,在比较两个 API 时,生成已以任何方式删除、添加或更改的所有包、类、构造函数、方法和字段(包括其文档)的 HTML 报告。
兼容性: | Ant1.6 |
---|---|
网址: | http://javadiff.sourceforge.net/ |
任务文档: | (在CVS中) |
执照: | LGPL |
杰弗莱克斯
JFlex 是一个用 Java 编写的 Java 词法分析器生成器(也称为扫描器生成器)。
兼容性: | Ant1.5 |
---|---|
网址: | http://jflex.de/ |
接触: | jflex-用户邮件列表 |
执照: | GNU 通用公共许可证 (GPL) |
金登特任务
JindentTask 是 Jindent 工具(供应商代码美化器)的非常简单的包装。它允许从 Ant 本地使用 Jindent。
兼容性: | Ant 1.4.1 及更高版本 |
---|---|
网址: | http://the.edouard.mercier.free.fr/Jindent_content.php |
接触: | 爱德华·梅西埃 |
精任务
根据 XML 架构的 RELAX NG 替代方案验证 XML 文件。Ant 的 Jing 任务允许您根据多个 RELAX NG 模式高效地验证多个文件,并将 RELAX NG 验证与其他 XML 处理集成。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://www.thaiopensource.com/relaxng/jing-ant.html |
执照: | 类BSD |
杰梅特拉
jMetra 是一个工具,用于收集整个项目生命周期中的代码指标,并将结果编译成 JavaDoc 风格的文档,以分析一段时间内的项目指标。jMetra 的最佳利用方式是将其与项目的预定构建过程集成。
它可以从命令行运行或使用多个提供的 Ant 任务。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://www.jmetra.com/ |
接触: | R·托德·牛顿 |
执照: | 用于开源项目和评估的商业免费许可证。 |
JMX4Ant
JMX4Ant 提供与 JMX(Java 管理扩展)集成的任务。它提供了获取和设置 MBean 属性、调用其方法等等的任务。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2003 年 5 月 28 日。(jhm)
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://jmx4ant.sourceforge.net/ |
接触: | 布赖恩·杜克 |
执照: | 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)
兼容性: | Ant1.4 |
---|---|
网址: | http://jnipp.sf.net/ |
接触: | 菲利普·E·特雷维拉 |
执照: | GNU LGPL |
联合PP
JPP是 Ant 的预处理器,支持许多不同的文件类型,允许您根据构建时参数包含/排除内容。它对其他工具完全不可见,并且消除了维护定制代码或内容的麻烦。它是免费的,作为 Ant 任务提供,并且使用起来非常简单。
兼容性: | Ant1.6.5 |
---|---|
网址: | http://www.javapreprocessor.com |
接触: | info@javapreprocessor.com |
执照: | 免费软件 |
J发布信息
有时您有兴趣在运行时获取构建时的信息。这可能是构建日期、构建号或版本。JReleaseInfo Ant 任务生成一个 java 源文件,其中包含任何所需和提供的属性的 getter 方法。此外,它可以自动生成显示所包含的发布信息的查看器(例如,可以用作库 jar 文件中的主类)。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2005 年 8 月 7 日。(jhm)
兼容性: | Ant 1.6 及更高版本 |
---|---|
网址: | 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 安装之上。
兼容性: | Ant1.4或更高版本 |
---|---|
网址: | https://www.adobe.com/products/jrun/ |
执照: | 商业的 |
JsDoc 工具包 Ant 任务
JsDoc Toolkit 是一个用 JavaScript 编写的应用程序,用于从带注释的 JavaScript 源代码自动生成模板格式的多页 HTML(或 XML、JSON 或任何其他基于文本的)文档。
该项目是 JsDoc Toolkit 文档程序的简单包装。它为用户提供了所有命令行选项,并可以灵活地在 Ant 构建文件中使用。
兼容性: | Ant1.7.0或更高版本 |
---|---|
网址: | http://code.google.com/p/jsdoc-toolkit-ant-task/ |
接触: | 达伦·赫尔利 |
执照: | Apache许可证 2.0 |
JSMin Ant 任务
JSMin Ant 任务可用于在构建和部署过程中自动缩小 javascript 文件。
JSMin 是一个过滤器,可以从 javascript 文件中删除注释和不必要的空格。它通常会将文件大小减少一半,从而加快下载速度。
兼容性: | Ant1.6.5或更高版本 |
---|---|
网址: | http://code.google.com/p/jsmin-ant-task/ |
接触: | M·海恩斯 |
执照: | Apache许可证 2.0 |
JudoScript Ant 任务
<judoscript> 任务是将 JudoScript 代码嵌入到 Ant 构建脚本中的一种简单方法。标签格式非常简单。您可以直接嵌入代码,也可以指定外部 JudoScript 程序文件作为src
属性值。可以将参数指定为params
属性;这适用于嵌入代码和外部文件。
兼容性: | Ant1.5或更高版本 |
---|---|
网址: | http://www.judoscript.org/books/judoscript-0.9/chapters/ant.html |
接触: | 黄建波 |
执照: | 较小的 GNU 公共许可证 |
Just4log Ant 任务
Just4log 是一个针对日志(Log4j、Apache Commons 或 JDK 1.4)优化 JVM 字节码的 ant 任务,它依赖于 apache BCEL 进行字节码工程。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2003 年 10 月 19 日。(jhm)
兼容性: | Ant 1.5.2 或更高版本 |
---|---|
网址: | http://just4log.sourceforge.net |
接触: | 卢卡斯·布鲁安德 |
执照: | Apache许可证 1.1。 |
卡纳普特人
Kanaputs 是一个基于 java 的脚本解析器。它是 Java 的解释器。借助 Kanaputs,您可以使用 Java 作为解释语言:不再需要编译,每条指令都会在您编写时执行。它是一种在Java之上制作脚本文件的小型编程语言。
Kanaputs Ant Task 提供了一种在 Ant 脚本中添加任何类型的编程功能的方法。您插入的代码保持操作系统独立(因为 Kanaputs 使用 Java),并且与 Ant 完全集成,因为您可以将 Ant 属性赋予 Kanaputs 代码并在其他属性中取回结果。
此外,由于您可以使用 Kanaputs 调用任何类型的 Java 代码,因此您可以从 Ant 文件中弹出窗口来要求用户做出选择。
注意:网站 显示最新版本1.4是2004年11月26日发布的。最近几个月的邮件存档仅包含垃圾邮件...
兼容性: | Ant1.2及以上版本 |
---|---|
网址: |
https://kanaputs.dev.java.net // https://kanaputs.dev.java.net/ant.pdf |
接触: | kfra@dev.java.net |
执照: | 免费软件 |
乳胶任务
使用 (PDF)LaTeX、BibTeX、Makeindex 和 GlossTeX 创建文档的简单任务。
兼容性: | Ant1.6.2及以上版本 |
---|---|
网址: |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_latex/ |
接触: | jaloma@dokutransdata.de |
执照: | 免费软件 |
麦克尔
构建时架构测试工具,旨在保持干净的分层/分层/模块化。Macker 针对已编译的类文件进行工作,根据您在 XML 规则文件中为项目指定的一组基于模式的访问规则检查类之间的依赖关系。Macker 不会对您的架构做出任何假设——您编写规则,Macker 让您诚实地对待它们。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2003 年 11 月 2 日。(jhm)
兼容性: | Ant 1.5 及更高版本(1.4 未经测试,但可能有效) |
---|---|
网址: | https://innig.net/macker/ |
接触: | 保罗·坎特雷尔 |
执照: | GNU GPL 2.0 |
生成运行脚本
MakeRunScript 为您的应用程序创建一个运行脚本。即使您在 Windows 上进行开发,您也可以为 *nix 制作运行脚本,反之亦然。如果你以前使用过内置的java任务,那么你已经知道如何使用90%的MakeRunScript了。
兼容性: | Ant 1.7 及更高版本 |
---|---|
网址: | http://sourceforge.net/projects/makerunscript/ |
接触: | MakeRunScript 论坛 |
执照: | Apache2.0 |
MTXSLT
mtxslt (Multi-XSLT) 扩展了标准 Ant“xslt/style”任务,以便在同一构建过程中轻松使用多个 XSLT 引擎。这对于针对多个引擎进行 XSLT 脚本的回归测试非常有用。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2002 年 10 月 16 日。(jhm)
兼容性: | Ant1.5 |
---|---|
网址: | http://mtxslt.sourceforge.net/ |
接触: | 安东尼·B·科茨 |
执照: | Apache 软件许可证 1.1 |
nsd2LaTeX 任务
使用 nsd2ltx 构建 Nassi-Shneiderman 图的简单任务。
兼容性: | Ant1.6.2及以上版本 |
---|---|
网址: |
http://www.dokutransdata.de/ http://www.dokutransdata.de/ant_nsd2ltx/ |
接触: | jaloma@dokutransdata.de |
执照: | 免费软件 |
Nurflugel AntScript 可视化工具
Nurflugel AntScript Visualizer 获取您的构建文件,查找任何导入的构建文件,并显示目标、任务定义、宏定义、Ant 和 Antcall 之间的所有关系;输出选项包括 PDF、SVG 和 PNG。许多选项包括按构建文件分组、包含/排除目标、taskdef、导入等。安装是通过 Java WebStart 进行的,因此您将始终拥有最新的可用版本。
兼容性: | Ant 1.1 及更高版本 |
---|---|
网址: | 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 生成)。
兼容性: | Ant1.5或以上 |
---|---|
网址: | http://sourceforge.net/projects/ovanttasks |
接触: | info@roxes.com |
执照: | GNU 通用公共许可证 (GPL) |
盒
pack 是构建尽可能最小的 JAR 来链接和运行一个或多个类的任务。
兼容性: | Ant1.5 |
---|---|
网址: | http://sadun-util.sourceforge.net/pack.html |
接触: | 克里斯蒂亚诺·萨敦 |
执照: | GNU 较宽松的通用公共许可证 |
PCT
PCT 是编译 Progress 代码的任务,更一般地说,是处理 Progress 过程和数据库的任务。
兼容性: | Ant1.5 |
---|---|
网址: | http://pct.sourceforge.net |
接触: | 吉尔斯·奎雷 |
执照: | Apache许可证 2.0 |
PesterCat Ant工具包
PesterCat 是一个 Web 测试工具,旨在对 Web 应用程序执行功能测试。PesterCat Ant 工具包包含回放测试脚本和创建 HTML 报告的任务。
兼容性: | Ant 1.6 及更高版本 |
---|---|
网址: | http://www.pestercat.com/ |
执照: | 商业的 |
PMD
PMD 检查 Java 源代码中是否有未使用的变量、不必要的对象创建等
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://pmd.sf.net/ |
接触: | 汤姆·科普兰 |
执照: | BSD 风格许可证 |
预值
PRes 是 Property Resources 的缩写,将从名称=值对的 .property 文件生成一个 Java 源文件,该文件可以像任何其他类一样进行编译。
兼容性: | Ant 1.5 及更高版本(可能适用于早期版本) |
---|---|
网址: | http://mseries.sourceforge.net |
接触: | M系列 |
执照: | LGPL |
混淆卫士
ProGuard是一个免费的 Java 类文件压缩器和混淆器。它可以检测并删除未使用的类、字段、方法和属性。然后,它可以使用简短的无意义名称重命名其余的类、字段和方法。
兼容性: | 用1.5测试过。应该适用于所有版本。 |
---|---|
网址: | http://proguard.sourceforge.net/ |
接触: | 反馈页面 |
执照: | GNU 通用公共许可证 |
属性2java
Properties2Java 是一个 Ant 任务,用于将 java“.properties”文件自动转换为扩展 java.util.ListResourceBundle 的“.java”文件。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2005 年 6 月 4 日。(jhm)
兼容性: | Ant1.6或以上 |
---|---|
网址: | http://properties2java.jayefem.de/ |
接触: | 扬·弗里德里希·穆特 |
执照: | Apache许可证 2.0 |
清除
清除会从文件集中删除除最近的几个文件之外的所有文件。例如:如果您生成的文件(日志、.ear、.war、.jar 等)累积在目录中,则清除任务将允许您删除较旧的文件,只保留最新的文件。
兼容性: | Ant1.4或以上 |
---|---|
网址: | http://www.dallaway.com/ant/ |
接触: | 理查德·达拉维 |
执照: | LGPL |
重新编码
更改文本文件的字符编码。
兼容性: | 任何带有文件集的东西 |
---|---|
网址: | https://github.com/nickawatts/reencode/wiki |
接触: | https://github.com/nickawatts/reencode/wiki |
执照: | Apache许可证 2.0 |
重构IT
RefactorIT 包括一个用于指标和审计的 Ant 任务。RefactorIT 是一个 Java 重构、审计和指标工具。它可以插入主要的 Java IDE,也可以通过 GUI 和命令行界面独立运行。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | https://www.refactorit.com/ |
接触: | support@refactorit.com |
执照: | 商业的。(对于经过认证的开源产品免费,请参阅 https://www.refactorit.com/osc。) |
反射任务
这是从 ant 构建文件中进行反射调用的任务。
兼容性: | Ant1.5或以上 |
---|---|
网址: | http://sourceforge.net/projects/reflectant/ |
接触: | sv_ant@mail.bg |
执照: | Apache许可证 2.0 |
运行文档
旨在帮助实现程序文档的单一来源的任务。Rundoc 将文本文件中嵌入的特殊命令(格式为@@rundoc:command param1 param2...@@)替换为指定格式的输出。目前仅支持 Docbook 格式。
Rundoc 的编写目的是通过在构建文档时运行引用的代码,使程序文档中的示例代码输出与当前代码的实际输出保持同步。
兼容性: | 使用 1.6 进行测试 应该适用于所有版本。 |
---|---|
网址: | http://www.martiansoftware.com/lab/index.html#rundoc |
接触: | 马蒂·兰姆 |
执照: | 修订版BSD |
串行版本
SerialVer 将 Java 串行器功能添加到 Apache Ant。该项目添加了任务和 FilterReaders 来获取、插入和修改可序列化类的源代码中的serialVersionUID。
兼容性: | Ant 1.5.1 及更高版本 |
---|---|
网址: | http://serialver.sourceforge.net/ |
接触: | 开发者邮件列表 |
执照: | Apache 软件许可证 1.1 |
猿猴
Simian(相似性分析器)可识别 Java、C#、C、CPP、COBOL、JSP、HTML 源代码甚至纯文本文件中的重复。
兼容性: | Ant 1.5.1 及更高版本 |
---|---|
网址: | http://www.redhillconsulting.com.au/products/simian/ |
接触: | simian-user-subscribe@redhillconsulting.com.au(用户邮件列表) |
执照: | 适用于非商业项目的商业免费许可证 |
智能分析仪
强大的 Java 类之间的依赖关系分析。只有受影响的类才会被重新编译,并且它可以与任何字节码编译器一起使用。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2003 年 2 月 21 日。(jhm)
兼容性: | Apache Ant 版本 1.5.1 |
---|---|
网址: | http://smartanalyzer.sourceforge.net/ |
接触: | Sourceforge 项目页面的支持 |
执照: | GNU 通用公共许可证 (GPL) |
剪断
旨在帮助实现程序文档的单一来源的任务。Snip 从文件中提取文本片段,并将它们放入 Ant 项目的属性中。这些属性随后可以被任何其他 Ant 任务使用,并且在被 <copy> 任务中的 <filter> 引用时特别有用。
Snip 最初是为了使 API 文档中的示例代码片段与实际示例类保持同步而编写的。
兼容性: | 使用 1.5.1 进行测试。应该适用于所有版本。 |
---|---|
网址: | http://www.martiansoftware.com/lab/index.html#snip |
接触: | 马蒂·兰姆 |
执照: | 修订版BSD |
拼写
网站消失了,什么也没找到。
SQL 编译器 (SQLC)
SQL 编译器 (SQLC) 将数据库元数据和 SQL 语句编译为数据访问和数据传输类。
注意:该产品似乎已重命名为jIncarnate。
兼容性: | 使用 Ant 1.5.4 和 1.6.5 进行测试 |
---|---|
网址: | http://www.hammurapi.biz/products/sqlc |
接触: | 项目联系页面 |
执照: | LGPL |
SQL单元
SQLUnit 是用于测试数据库存储过程的回归和单元测试工具。测试套件被编写为 XML 文件。SQLUnit 工具本身是用 Java 编写的,并使用 JUnit 单元测试框架将 XML 测试规范转换为 JDBC 调用,并将调用生成的结果与指定结果进行比较。它还提供 <sqlunit> 任务来从构建脚本运行测试。
兼容性: | 使用 Ant 1.6 进行测试 |
---|---|
网址: | http://sqlunit.sourceforge.net |
接触: | 项目论坛 |
执照: | GNU 通用公共许可证 (GPL) |
造型器
styler 任务使得在 Ant 构建文件中轻松指定有用的 XSLT 转换组合。与内置 Ant 任务样式一样,styler 可以将单个转换应用于一组 XML 文件。但它也可以:
- 并行或流水线处理多个转换。
- 启用拆分或合并文件的转换
- 处理非 XML 文件,尤其是 HTML(基于 JTidy)
- 应用非 XSLT 转换,尤其是“常规碎片”
- 使用任何自定义 XMLReader 或 XMLFilter 类来处理新的文件格式和转换技术。
兼容性: | Ant1.4 |
---|---|
网址: | http://www.langdale.com.au/styler/ |
接触: | 阿诺德·德沃斯 |
执照: | LGPL |
句法
将源文件转换为具有语法突出显示的 HTML 文档。它可以处理各种源文件,包括 Java、HTML、C/C++、SQL 和 Java 属性。元素的颜色是使用级联样式表指定的。可以对输出进行模板化,以便与站点的外观轻松集成。
对scm的简短浏览 表明,最后一次修改是在 2003 年。
兼容性: | Ant1.5 |
---|---|
网址: | https://ostermiller.org/syntax/ant.html |
接触: | 斯蒂芬·奥斯特米勒 |
执照: | GNU 通用公共许可证 (GPL) |
测试集生成器
TestSetGenerator 是一个 Ant 任务,用于根据 SQL 查询和验证插件的结果生成带有测试集的属性文件。在构建利用不断变化的数据集的单元测试时非常有用。此任务是 Ant SQL 任务的扩展。Hsqldb 用于示例和单元测试。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2004 年 1 月 4 日。(jhm)
兼容性: | ANT 1.4(或更高版本) |
---|---|
网址: | http://anttestsetgen.sourceforge.net/ |
接触: | mcjansen@planet.nl |
执照: | 通用公共许可证 |
天尼 Ant
TiniAnt 是一个 Ant 任务,用于支持为TINI构建应用程序。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2002 年 3 月 5 日。(jhm)
兼容性: | Ant1.2至1.4.1 |
---|---|
网址: | http://tiniant.sourceforge.net/ |
接触: | 肖恩·凯利 |
执照: | 类似 BSD 的许可证 |
变形金刚
Transformica 是一个多功能且可扩展的代码生成器。支持多种源模型,包括数据库元数据、Java 源文件、语法文件和自定义模型。
兼容性: | 使用 Ant 1.5.x 和 1.6.5 进行测试 |
---|---|
网址: | http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/products/transformica/ |
接触: | 电子邮件支持 |
执照: |
版本_工具
Ant 的版本控制工具。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2004 年 2 月 19 日。(jhm)
兼容性: | Ant1.5.1 |
---|---|
网址: | http://ant.ryangrier.com/ |
接触: | version_tool@ryangrier.com |
执照: | BSD许可证 |
VPP
VPP 提供基于 Velocity 模板引擎的通用文件预处理支持。核心功能作为过滤器提供,用于支持过滤器链的任务。还包括集成预处理支持的 <copy> 和 <javac> 的替换任务。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2004 年 5 月 6 日。(jhm)
兼容性: | 1.5.1及以上 |
---|---|
网址: | http://vpp.sourceforge.net/ |
接触: | vpp-user@lists.sourceforge.net |
执照: | BSD许可证 |
WO项目
WOProject 提供了一组独立于平台和 IDE来使用 WebObjects 5.1 的工具。与传统的基于 Makefile 的方法相比,它显着提高了开发人员的工作效率,并使复杂的项目结构更加灵活。
兼容性: | Ant1.4 |
---|---|
网址: | http://objectstyle.org/woproject/ |
接触: | 安德鲁斯·亚当奇克 |
执照: | Apache许可证 |
WSDL验证
WSDLValidate,顾名思义,是一个验证 WSDL 文件的工具。
兼容性: | Ant1.5或更高版本 |
---|---|
网址: | https://www.eclipse.org/webtools/ |
接触: | 项目新闻组和邮件列表 |
执照: | 通用公共许可证 (CPL) |
排除器
xincluder 是 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,现已被 http://www.w3.org/2001 废弃/Xinclude 由最新的候选人推荐(2004 年 4 月 13 日)使用。 |
---|---|
网址: | http://sourceforge.net/projects/xincluder |
接触: | mbatsis@users.sf.net |
执照: | GNU 通用公共许可证 (GPL)、GNU 库或较宽松的通用公共许可证 (LGPL) |
XDoclet
XDoclet 是一个在 Ant 中使用的扩展 Javadoc Doclet 引擎。它允许您创建自定义 Javadoc @tags,并根据这些标签生成源代码或其他文件(例如 xml-ish 部署描述符)。提供模板和匹配任务来生成 EJB 和 Web 应用程序部署描述符。
兼容性: | Ant1.4 |
---|---|
网址: | http://sourceforge.net/projects/xdoclet/ |
执照: | BSD许可证 |
X包含
XInclude是一个 W3C 标准化词汇表,用于在其他 XML 文档中包含任意文本或 XML 文档。此任务使用现有的 XInclude 实现执行包含
兼容性: | Ant1.5.2 |
---|---|
网址: | http://www.jeckle.de/freeStuff/xia/index.html |
接触: | mario@jeckle.de |
执照: | 较小的 GNU 公共许可证 |
XML 目录列表 Ant 任务
XML 目录列表任务可以通过目录结构进行递归并生成 XML 表示形式。然后可以使用 Ant 进一步转换生成的文件。
XML 输出可通过各种选项进行配置。SAX 解析速度快且内存占用少。
兼容性: | Ant1.6.5或更高版本 |
---|---|
网址: | http://code.google.com/p/xml-dir-listing/ |
接触: | M·海恩斯 |
执照: | Apache许可证 2.0 |
XML 发行说明 (XRN)
该框架是一个发行说明框架,可以从 XML 文件生成文本发行说明。例如,这是一个开放框架,可以集成来自 VSC 和错误跟踪解决方案的信息。
注意:正如 Sourceforge项目站点 所示,最后一次更新是在2005 年 9 月 4 日。(jhm)
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | http://xmlreleasenotes.free.fr/ |
接触: | 爱德华·梅西埃 |
执照: | Apache 软件许可证 1.1 |
Xml任务
XmlTask 提供了一种修改 XML 文档的简单方法,而无需学习 XSLT。对 XML 节点的简单路径引用指定要更改的节点,以及希望如何允许 XML 插入和删除或属性更改。重点是提供最简单的方法来执行常见的 XML 替换
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://www.oopsconsultancy.com/software/xmltask/ |
接触: | list.sourceforge.net 上的 xmltask-users |
执照: | Apache 软件许可证 1.1 |
y卫士
yGuard 是一个免费的 Java(TM) 字节码混淆器任务,不需要外部脚本或项目文件。它完全可以通过Ant构建脚本进行配置和运行。该任务同时支持多个 Jar 文件,并使用模式集和正则表达式来指定元素,这些元素应该不被混淆。此外,它还可用于为已部署的模糊应用程序生成补丁。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | https://www.yworks.com/en/products_yguard_about.htm |
接触: | yGuard@yWorks.com |
执照: | 库:LGPL,任务:商业 |
Zelix 类大师
任务 ZKMTask 允许将 Zelix KlassMaster Java 混淆器集成到 Ant 构建中。
兼容性: | Ant 1.4.1 及更高版本 |
---|---|
网址: | https://www.zelix.com/klassmaster/docs/buildToolApi.html |
执照: | 商业的 |
建立监听器
Ant实用程序
想知道为什么您的 Ant 构建速度很慢?您的持续集成服务器是否花费太长时间来生成项目构建?这个项目可能会有所帮助。该项目包括少量与 Ant 一起使用的类,可以帮助您以非侵入式方式分析您的构建。
兼容性: | Ant1.6 |
---|---|
网址: | https://antutility.dev.java.net/ |
接触: | 大卫·格林 |
执照: | Apache许可证 2.0 |
编译器实现
泛型 (JSR14) 早期访问编译器适配器
这是一个 Ant 编译器适配器,允许您使用普通<javac>
任务加上 Sun 的早期访问编译器来编译支持泛型的 Java 代码。(这仅在 JDK1.5 发布之前是必需的。)
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | https://www.madbean.com/blog/3/ |
接触: | 马特·奎尔 <spud[at]madbean[dot]com> |
执照: | 公共区域 |
迷你RMI<rmic>
实施
miniRMI 是一个免费软件开源库,可作为原始 java.rmi 包的轻量级替代品,特别适合 applet。包含Ant 1.4+
<rmic>
适配器。
兼容性: | Ant 1.4 及更高版本 |
---|---|
网址: | http://dione.zcu.cz/~toman40/miniRMI/ |
接触: | 彼得·托曼 |
执照: | Gnu 较小公共许可证 |
IDE 和编辑器集成
Ant农场
一个将 Ant 集成到 jEdit 编辑器中的插件。
兼容性: | 捆绑 Ant 1.5 |
---|---|
网址: | http://plugins.jedit.org/plugins/?AntFarm |
接触: | jEdit 开发者邮件列表 |
执照: | GNU 通用公共许可证 |
Ant跑者
将 Ant 集成到 JBuilder IDE(版本 5 及更高版本)中的 OpenTool。
兼容性: | Ant 1.2 及更高版本 |
---|---|
网址: | http://antrunner.sourceforge.net/ |
接触: | 德克·施内尔 |
执照: | GNU 通用公共许可证 |
CAPLEX
CA Plex 是一种架构化的 RAD 工具,它结合了模型驱动开发、代码生成和模式技术,为多个平台(包括 Java、.NET 和 IBM System i)创建业务应用程序。在其 6.0 版本中,CA Plex 包含对使用 Ant 构建生成的 Java 代码的集成支持。
兼容性: | Ant1.6.5 |
---|---|
网址: | https://wiki.plexinfo.net/index.php?title=Customizing_Plex_6.0_ANT_builds |
接触: | https://www.ca.com/us/products/product.aspx?ID=258 |
执照: | 商业的 |
蚀
Eclipse 是一个与 Ant 集成的通用工具平台。
兼容性: |
Ant 1.3 及更高 版本 捆绑包 Ant 1.6.2 从 Eclipse 3.0.1 开始(使用 Ant 1.5.4 - 1.6.2 进行测试) Eclipse 3.2 捆绑包 Ant 1.6.5 Eclipse 3.3 捆绑包 Ant 1.7.0 |
---|---|
网址: | https://www.eclipse.org/ 或 Platform Ant 项目 |
接触: | 新闻://news.eclipse.org/eclipse.platform |
执照: | 通用公共许可证版本 1.0 |
凝胶
支持 Ant 的 Java IDE。Gel 是一款原生 Microsoft Windows 软件。
注意:该网站建议使用其他 IDE,因为 GEL 不再维护。
兼容性: | Ant1.4及以上版本 |
---|---|
网址: | https://www.gexperts.com/products/gel/gel.asp |
接触: | 项目邮件列表 |
执照: | 免费软件 |
智能IDEA
具有重构支持和 Ant 集成的 Java IDE。IDE 为 Ant 提供了特殊的编辑和导航支持。
兼容性: | 捆绑 Ant 1.6.5 |
---|---|
网址: | https://www.intellij.com/idea/ |
接触: | support@intellij.com |
执照: | 商业的; 提供学术和开源许可证。 |
JBuilder
Embarcadero JBuilder(作为基于 Eclipse 的产品)具有内置的 Ant 支持。
兼容性: | 捆绑 Ant 1.6 |
---|---|
网址: | http://www.codegear.com/en/products/jbuilder |
接触: | http://support.codegear.com/en |
执照: | 商业的; Turbo JBuilder 2007 是免费的。 |
杰迪电子
Emacs 的 Java 开发环境 (JDEE) 支持 Apache Ant 作为构建应用程序的三种内置方法之一。
兼容性: | Ant 1.2 及更高版本 |
---|---|
网址: | http://jdee.sourceforge.net/ |
接触: | JDEE 邮件列表。 |
执照: | GNU 通用公共许可证 |
网豆
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 |
---|---|
网址: | https://netbeans.apache.org/ |
接触: | nbdev@netbeans.org |
执照: | 通用开发和分发许可证/GNU 通用公共许可证 |
光学 IDX Java IDE
Java IDE 与 Ant 深度集成。IDX 是本机 Microsoft Windows 程序。
兼容性: | 捆绑 Ant 1.6 |
---|---|
网址: | http://optistic.com/idx |
接触: | support@optistic.com |
执照: | 商业的; 提供学术和开源许可证。 |
Oracle JDeveloper 10i
支持 Ant 的 Java IDE。
兼容性: | Ant1.5.1 |
---|---|
网址: | https://www.oracle.com/technology/products/jdev/index.html |
接触: | JDeveloper 论坛 |
执照: | 商业的 |
虚拟 Ant
Virtual Ant 提供了一个完全虚拟的文件系统,您可以在其中实时运行任务并查看结果,而不是手动创建 XML 中的构建脚本。您所做的一切都会被记录并转化为 Ant 构建脚本。
兼容性: | Ant 1.6.5 及以上 |
---|---|
网址: | http://www.placidsystems.com/virtualant/ |
接触: | support@placidsystems.com |
执照: | 商业的; 也提供开源许可证。 |
WebSphere Studio 应用程序开发人员
WSAD 功能通过构建在 Eclipse 工具平台上而与 Ant 集成。
兼容性: | 捆绑 Ant 1.4.1 |
---|---|
网址: | https://www.ibm.com/developerworks/websphere/ |
文章: | 将 Ant 与 WebSphere Studio Application Developer 结合使用 |
执照: | 商业的 |
源控制系统
有多种与 SCM 系统的集成。有些是 内置的。但有些可以作为外部库使用。以下是我们所知道的任务库列表:
ant-git-任务
这些任务允许用户从 Ant 构建脚本中访问 Git 功能。
兼容性: | Ant 1.7 及更高版本 |
---|---|
网址: | https://github.com/rimerosolutions/ant-git-tasks |
接触: | rimerosolutions@gmail.org |
执照: | Apache 许可证版本 2.0 |
ANT4HG
这些任务允许用户从 Ant 构建脚本中访问 Mercurial 功能。
兼容性: | Ant 1.7 及更高版本 |
---|---|
网址: | http://ant4hg.free.fr |
接触: | ant4hg@free.fr |
执照: | GNU 较宽松的通用公共许可证 |
清除AntLib
该库是“增值”Ant 任务的集合,用于将 IBM Rational ClearCase 与 Apache Ant 集成。该集成充分利用了 Ant 的强大功能,支持嵌套元素(例如文件集),并且还支持条件。有许多用于在 ClearCase 基线和标签上创建 XML 报告的任务以及用于“暂存”ClearCase 对象的任务。
兼容性: | Ant 1.6.1 及更高版本 |
---|---|
网址: | http://clearantlib.sourceforge.net/ |
接触: | 论坛 |
执照: | Apache许可证 2.0 |
环绕单片机
这些任务允许用户从 Ant 构建脚本中访问 Surround SCM 功能。
兼容性: | Ant 1.5 及更高版本 |
---|---|
网址: | Surround SCM 资源中心 |
接触: | 海派支持 |
执照: | GNU 较宽松的通用公共许可证 |
Ant
SvnAnt 是一个 ant 任务,它提供了 Subversion 版本控制系统的接口,该系统是开源社区中 CVS 的一个引人注目的替代品。
网址: | 子剪辑 .: :. SVNAnt .: :. Svn客户端适配器 |
---|---|
接触: | subclipse:问题和帮助 |
执照: | Eclipse 公共许可证 (EPL) 1.0 |
SVN4Ant
JWare/AntXtras Svn4Ant (Svn4Ant) 是一套完整的本机 Ant 任务,用于管理构建、测试或部署环境中的 Subversion 工作副本、导出目录和存储库。毫不谦虚地说,Svn4Ant 的目标是成为 Subversion Ant 组件的最佳提供商。
网址: | SVN4Ant |
---|---|
接触: | 支持 - JWare 免费软件 |
执照: | LGPL 2.1 |
伐木工
Ant统计
AntStatistics记录所有构建目标的执行时间并在构建结束时显示它们。此外,过去构建的执行时间也会被收集并绘制在图表中。
兼容性: | Ant1.3 |
---|---|
网址: | http://code.google.com/p/antstatistics/ |
接触: | 问题跟踪器 |
执照: | Apache许可证 2.0 |
房产助手
Apache Ant 输出着色器
一种向 Apache Ant 构建输出添加颜色的简单方法。与许多其他 Ant 颜色实用程序不同,此实用程序不会根据规则自动为输出着色,但允许从 Ant 构建文件本身内显式控制颜色和格式。需要 Ant 1.8 或更高版本以及终端的颜色支持。
请注意,这个库并没有发挥任何真正的作用,而只是 ANSI 颜色代码的一个方便的包装。
兼容性: | Ant1.8或以上 |
---|---|
网址: | http://www.joesdiner.org/programs/ant-colorizor/ |
接触: | webmaster@joesdiner.org |
执照: | 麻省理工学院 |