相关项目
相关项目
这里列出的任何项目都不受 Apache Ant 开发人员的直接支持,如果您遇到任何问题,请使用联系信息。
AndroMDA
AndroMDA 是一款代码生成工具,遵循模型驱动架构 (MDA) 范式。它从 CASE 工具中获取 UML 模型,并生成特定于您的应用程序架构的类和可部署组件(J2EE 或其他)。
兼容性 | 1.4.1 及更高版本 |
---|---|
URL | https://www.AndroMDA.org/ |
联系 | 项目邮件列表 |
许可证 | BSD 许可证 |
Ant Commander
Ant Commander 是一款用 Java/Swing 编写的免费文件管理器,基于 Apache Ant 和 Apache Commons-vfs。所有文件操作均由 Ant 任务执行。
Ant Commander 也可以作为 Applet 运行,因此您无需在本地安装 Ant 即可运行您的 Ant 任务。
兼容性 | 1.7 或更高版本 |
---|---|
URL | http://www.antcommander.com/ |
联系 | http://www.antcommander.com/support.html |
许可证 | 免费软件 |
AntContrib
Ant-Contrib 项目是用户提供的任务(如 <if>
任务)的集合,也是用于实验性任务(如针对不同编译器的 C/C++ 编译任务)的开发场所。
兼容性 | 1.4.1 及更高版本 |
---|---|
URL | http://ant-contrib.sourceforge.net/ |
联系 | 项目邮件列表 |
许可证 | Apache 软件基金会许可证 |
Antelope
用于运行 Ant 和编辑构建文件的 GUI,可以作为独立程序运行,也可以作为 jEdit 的插件运行。除了运行目标外,Antelope 还可以生成性能统计信息,并且可以在不实际执行目标的情况下跟踪/显示目标的执行路径。
包含几个额外的任务:Assert、If/Else、Try/Catch/Finally、Switch、Variable、Stopwatch、Limit、Math、Post、SSH、SCP、AntFetch、AntCallBack。
兼容性 | Ant 1.5 及更高版本。 |
---|---|
URL | http://antelope.tigris.org/ |
联系 | Dale Anson |
许可证 | Apache 软件基金会许可证 |
Antigen
Antigen(Ant 安装程序生成器)是一种工具,用于将 Ant 构建脚本与 GUI 相结合,并将其打包为可执行的 jar 文件。它的主要用途是创建基于 Ant 的图形安装程序。
兼容性 | 捆绑 Ant 1.6.2 |
---|---|
URL | http://antigen.sourceforge.net/ |
联系 | Jon Tayler |
许可证 | 学术自由许可证 |
AntInstaller
使用 Ant 作为后端构建 MSI 风格的安装程序(带命令行选项)。通过编写 XML 安装描述符来开发 UI。从脚本或包含所有内容的 Jar 启动运行时。
兼容性 | Ant 1.6.1 其他版本未经测试 |
---|---|
URL | http://antinstaller.sf.net/ |
联系 | [email protected] |
许可证 | LGPL,但正在根据要求迁移到 Apache2.0 |
Antlion
Antlion 项目通过提供集中库依赖关系的任务以及使项目能够定义对其他项目的依赖关系,为 Ant 构建脚本增加了价值。
外部依赖项可以从自定义本地存储库或类似 Maven 的远程存储库加载。Antlion 处理属性、文件集和路径的生成。
项目间依赖关系允许在构建其他项目的未构建文件时构建它们。
兼容性 | Ant 1.6 及更高版本 |
---|---|
URL | http://antlion.sourceforge.net/ |
联系 | 项目邮件列表 |
许可证 | Apache 许可证 2.0 版 |
Antworks
antworks 项目是一组工具和标准化目标,可以极大地简化在项目中使用 ant。
antworks 背后的驱动力是 Importer。Importer 是 ant import 任务的扩展,它将下载和缓存 ant build.xml 文件及其关联的资源(称为 antlets)。antlets 可用于 Java 编译和打包、JUnit、Forrest、J2EE 和 更多。
有关更多信息,请参阅 入门 指南。
兼容性 | 1.6 及更高版本 |
---|---|
URL | http://antworks.sourceforge.net/index.html |
联系 | Antworks 开发人员邮件列表 |
许可证 | Apache 许可证 2.0 |
BuildMonkey
BuildMonkey 是一款基于 Web 的自动化构建仪表板,具有上传功能和 Google 网页搜索功能。它安排运行 Ant 构建脚本 - 从 CM 中检出源代码 - 并集中提供结果。
兼容性 | Ant 1.5.4 或更高版本 |
---|---|
URL | http://www.buildmonkey.com/ |
联系 | [email protected] |
许可证 | 免费软件,提供商业/支持许可证 |
CruiseControl
CruiseControl 是一种用于设置持续构建过程的工具。CruiseControl 提供 Ant 包装器和一组任务来自动化检出/构建/测试周期。CruiseControl 还捆绑了一个 servlet,用于查看当前构建的状态以及以前的构建结果。
兼容性 | Ant 1.2 及更高版本 |
---|---|
URL | http://cruisecontrol.sourceforge.net/ |
联系 | 项目邮件列表和管理员 |
许可证 | 1.0 版已根据 GNU 通用公共许可证授权。从 1.1 版开始,许可证已更改为类似 BSD 的许可证。 |
Flaka
Flaka 的目标是简化使用以下方法编写构建脚本:
- 常规控制结构(
when
、for
、switch
等) - 异常处理
- 表达式语言,它反过来提供
- 对底层数据对象的访问
- 除了 Ant 属性之外,还有无类型变量
- 强大的表达式,如
cond ? then : else
兼容性 | Ant 1.7 及更高版本 |
---|---|
URL | http://workbench.haefelinger.it/flaka/ |
联系 | 联系项目负责人 |
许可证 | Apache 许可证 v.20 |
Invicta
Invicta 是一款构建管理工具。使用简单的项目定义文件,它可以生成强大的构建脚本(如 ANT),同时隐藏其复杂性。Invicta 是一个模块化框架,允许开发额外的组件和输出类型。
兼容性 | Ant 1.5 及更高版本 |
---|---|
URL | http://invicta.sf.net/ |
联系 | 项目邮件列表和管理员 |
许可证 | LGPL。 |
luntbuild
Luntbuild 是一款基于 Apache Ant 的开源构建自动化和管理工具。构建通过项目、视图、计划、模块等概念进行设置。所有配置和监控任务都通过干净的 Web 界面执行。它支持计划构建、强制构建、重建、清理构建、增量构建等。
提示:luntbuild 团队提供的 URL 现已不可用,因为 JavaForge 已于 2016 年 3 月 31 日永久关闭。我们发现了一些在
兼容性 | Ant 1.x |
---|---|
URL | http://luntbuild.javaforge.com/ |
联系 | luntbuild 项目页面 |
许可证 | 开源 |
ModelAnt
ModelAnt 工具是 Apache Ant 的扩展,用于实际管理模型和元模型以及生成代码/工件。ModelAnt 使用行业标准技术和 Java API,如 JMI 1.0、MOF 1.4、XMI 1.1/1.2、UML 1.3,通过 Ant 脚本前端,遵循模型驱动架构 (MDA) 的范式。ModelAnt 还提供任务来反向工程到 UML 1.3 数据库、Java 源代码、XML 架构、Ant 脚本。此外还提供了
- 一个演示项目来生成 POJO 类。它可以自定义或扩展以生成任何其他文本工件。
- 一个任务来生成 Ant 脚本和 antlib 文件的文档。
- 一个任务将 UML 1.3 模型转换为 UML 1.4,适合导入 ArgoUml。
兼容性 | Ant 1.6.x 和 Ant 1.7.x 与 Ant 1.8.x 不兼容 |
---|---|
URL | https://mdatools.net/blog/projects/model-ant/ |
联系 | 项目联系方式表格 |
许可证 | Eclipse 公共许可证 |
NAnt
NAnt 是一款基于 .NET 的构建工具。理论上,它有点像 make,但没有 make 的缺点。实际上,它很像 Ant。
兼容性 | 在精神上兼容。 |
---|---|
URL | http://nant.sourceforge.net/ |
联系 | 项目邮件列表 |
许可证 | GNU 通用公共许可证 |
Parabuild
Parabuild 是一款自动化的多平台构建管理服务器。Parabuild 通过提供自动持续集成构建和稳定的计划构建,帮助各种规模的软件团队和组织降低项目失败的风险并提高生产力。
兼容性 | Ant 1.3 及更高版本 |
---|---|
URL | https://www.viewtier.com/products/parabuild.htm |
联系 | https://www.viewtier.com/about_us.htm |
许可证 | 商业 |
Rant
Rant 代表远程 Ant。它是一个分布式构建系统,允许 Ant 构建文件在其他系统上启动构建,并在出现异常时接收异常。
注意:如 Sourceforge 项目网站 所示,最后一次更新是在 2002 年 2 月 9 日。(jhm)
兼容性 | Ant 1.4 |
---|---|
URL | http://remoteant.sourceforge.net/ |
联系 | Chris Nelson |
许可证 | MIT 许可证 |
WebTest
WebTest 是一款用于自动测试 Web 应用程序的免费开源工具。它是一组强大的 Ant 任务,允许调用网页,模拟用户操作(单击链接、填写表单等)并验证结果。生成的报告提供了有关测试步骤成功和失败的全面信息。
兼容性 | Ant 1.6.5 |
---|---|
URL | http://webtest.canoo.com/ |
联系 | 项目邮件列表 |
许可证 | 类似 Apache 的许可证 |
XML 出版
XML 出版是一组工具,用于使用 XSLT 和 Ant 从桌面文档或其他结构化文档生成网页。
兼容性 | Ant 1.4 |
---|---|
URL | http://wwbota.free.fr/XMLPublication/ |
联系 | Jean-Marc Vanel |
许可证 | GNU 通用公共许可证。 |
yEd
yEd 是一款免费的多用途图形和图表编辑器,可在 Java 2 平台上运行。它为 Ant 构建脚本提供了一个导入过滤器,可以方便地显示和浏览构建文件不同目标之间的依赖关系。这对于调试和理解大型构建文件特别有用。
兼容性 | Ant 1.x |
---|---|
URL | https://www.yworks.com/products/yed/ |
联系 | yWorks 支持 |
许可证 | 免费软件 |