Eclipse 是不是使用自己的发行版发布 ant?

Posted

技术标签:

【中文标题】Eclipse 是不是使用自己的发行版发布 ant?【英文标题】:Does Eclipse ship ant with its own distribution?Eclipse 是否使用自己的发行版发布 ant? 【发布时间】:2011-10-27 08:24:29 【问题描述】:

第一次使用 Apache Ant(我既兴奋又不知所措!)自动化 Java 应用程序。

我确实没有去蚂蚁网站直接下载蚂蚁。相反,我使用的是 Eclipse 附带的标准插件。在 Eclipse 中,我可以完美地运行测试 build.xml 项目。但是当我直接从命令行运行 ant 时,Windows 不会将其识别为可识别的命令。

这让我相信我要么没有安装 ant,要么没有正确配置它(根本没有)。如果它没有安装,那么当我在 Eclipse 中触发它们时,为什么这些 build.xml 脚本会起作用? Eclipse 是否附带无法从 cmd 行访问的自己的 ant 分发?

如果这只是一个配置问题,我需要做什么才能让 ant 运行我自己风格的构建脚本?

我想开始使用 Apache Ivy,为了运行演示,我首先需要启动 ant 并从命令行运行。

感谢您的帮助或见解:-)

【问题讨论】:

【参考方案1】:

Eclipse 是否附带无法从 cmd 行访问的自己的 ant 发行版?

基本上,是的。 Eclipse 捆绑了核心 Ant 运行时以及它自己的扩展和集成,但它是 Eclipse 安装私有的。

如果您想从 Eclipse 外部运行构建,您需要下载并安装完整的 Ant 发行版。

【讨论】:

也要小心。 Eclipse 附带的 antlib 版本可能比您下载的 Ant 版本旧。因此,您可以从命令行执行在 Eclipse 中会失败的操作。我建议您更改 Ant Eclipse 使用以指向您下载的 Ant 版本。 可爱的 eclipse 如此明确地说明它的作用和用途,我需要在这里查找,首先应该指出什么。 Eclipse 是否使用 maven/gradle 使用相同的“技巧”?

以上是关于Eclipse 是不是使用自己的发行版发布 ant?的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse + Pydev 中使用 WinPython 发行版?

设置工具链时,Eclipse (Kepler) 可以在两个已安装的 MinGW 发行版之间进行选择吗?

我应该从 Windows 主机虚拟化哪个 Linux 发行版来运行 Eclipse?

tomcat, jdk, eclipse, ant的安装,设置及常见问题

Eclipse - 无法从“https://services.gradle.org/distributions/gradle-2.1-bin.zip”安装 Gradle 发行版

win64上的Eclipse