我有一个相当复杂的 ant 构建系统,由不同文件夹中的许多 build.xml 文件组成。我想破解它。
是否有任何 IDE 支持(在Eclipse
或中Intellij
)让我跳转到目标定义、taskdefs 的定义、macrodefs 等?
除了“ant -v”,还有什么方法可以方便理解目标执行的流程吗?
谢谢你。
我有一个相当复杂的 ant 构建系统,由不同文件夹中的许多 build.xml 文件组成。我想破解它。
是否有任何 IDE 支持(在Eclipse
或中Intellij
)让我跳转到目标定义、taskdefs 的定义、macrodefs 等?
除了“ant -v”,还有什么方法可以方便理解目标执行的流程吗?
谢谢你。
默认的 Eclipse 发行版包含一个 Ant XML 编辑器,它有助于导航 Ant 文件。只需右键单击 Ant 文件并选择“打开方式 -> 其他 -> Ant 编辑器”。
您可以通过按 CTRL 并单击它来跳转到目标定义。您还可以在 ant 脚本中设置断点。如果您从 Eclipse 以调试模式启动 ant 脚本,执行将在您的断点处停止,您可以像调试任何其他代码一样调试您的 ant 脚本。
2007 年,我写了一篇关于可视化显示 Ant 目标和依赖项的选项的文章。我认为他们仍然会工作。我还必须处理大型 Ant 代码库,而可视化确实很有帮助。(我为这篇文章使用了一个小型 Ant 构建,但这些工具确实可以很好地扩展。)