与IDE for Java相比,我们还需要Ant吗?

Vac*_*ker 8 eclipse ant

在我深入研究Ant并使用它进行简单的练习(编译,单元测试,包)之前不久.现在我的日常工作是在Eclipse下进行java开发,通常的工作都可以通过Eclipse的功能完成:及时完成编译,单击按钮进行部署,各种向导..

所以我想知道在Eclipse下我们是否需要Ant.如果是这样,我们应该在哪个方面使用Ant和Eclipse.

man*_*lds 11

构建应用程序不仅仅是在IDE中构建它们.您需要设置可以运行的自动构建和部署方法,例如,持续集成和部署.构建的包必须被部署到各种环境并最终生产.你不能用你自己的盒子建造它们.您无法使用IDE构建它.您需要单独的构建系统.这就是ANT等构建工具的用武之地.

另请注意,IDE进行构建,部署的功能是有限的,这不是他们的优势.但是,可以使用ANT及其构建脚本并在Eclipse中运行它们.这样,您就可以为本地(开发人员)构建和主构建过程提供一组脚本.ANT基于JAVA,您还可以通过编写自定义任务等来满足您的构建工具.

此外,当您为构建系统使用标准ANT之类的东西时,您可以移动到不同的IDE,如Intellij IDEA,并仍然使用您知道的构建系统.