为什么在Eclipse上使用Ant?

时间:2013-06-22 05:40:05

标签: eclipse ant

我想知道我在Eclipse上的Ant上能做些什么我不能在Eclipse上做什么?据我所知,Eclipse提供了所有编译/构建工具并运行XML脚本。我在Eclipse上安装了Tomcat。为什么我要在这些上面找到Ant呢?

提前致谢。

3 个答案:

答案 0 :(得分:2)

Eclipse是一个集成的开发环境,它只是其中之一。许多人喜欢使用其他开发工具。较大的项目甚至可能使用Jenkins或其他形式的自动构建持续集成。 Ant和Maven恰好是构建Java的最流行的工具,您应该使用其中一个来防止您的项目需要eclipse来构建和部署。

答案 1 :(得分:1)

Ant是一种构建工具,可以轻松解决诸如

之类的任务
  • 编译
  • 建筑
  • 包装
  • 测试
  • 部署
  • 生成报告
  • 以及更多

当然,您可以在简单的控制台上使用它,但在eclipse IDE中使用它很有趣,因为您可以轻松地管理/编辑/编写脚本,并以更易读的格式打印日志。

答案 2 :(得分:1)

我最喜欢的毕业生面试问题之一是“你如何向用户发送程序”。这使我们能够深入了解开发人员对正确打包软件和管理第三方依赖关系的需求。

我并不是故意侮辱,但我发现只使用Eclipse编译代码并将其应用程序作为类文件夹的zip存档分发的学生数量令人惊讶。更糟糕的是源代码的拉链,期望他们的用户也使用Eclipse来编译和运行他们的代码......

这是现实。有很好的技术原因可以解释为什么需要将Java代码编译和打包为jar / wars / etc.有效的Java开发人员需要了解此过程的工作原理。

但是......从新手的角度来看待这个问题......这个软件开发过程是老式的吗?我并不是建议将Java转储为支持GroovyScala等脚本技术。我要指出的是,编译,打包和分发的机制最好由机器完成。像Cloud FoundryOpenshift这样的新兴云PAAS技术开始以有趣的方式挑战我的大脑。

总之,如果您是Java新手,请安装Maven Eclipse plugin。您将获得适当的构建工具的优势,它将整齐地集成到您的Eclipse环境中。