通过多个(不同)IDE访问的项目:Ant或Maven?

时间:2014-10-10 10:32:12

标签: java maven ant

Maven的真正好处之一是它的项目结构是否明确定义,因此可以在任何支持Maven的IDE中打开它?

我们在一个由5人组成的团队中开发,我们使用三种不同的IDE(IntelliJ,Eclipse,Netbeans)。我知道我无法在Netbeans中打开Eclipse的Ant项目,但是使用Maven这是可能的。

这真的足以使用Maven吗?

1 个答案:

答案 0 :(得分:1)

Maven和Ant是两回事。

Ant是一个构建工具,而Maven会累积以下功能:

  • 解决依赖关系(您只指定依赖关系,Maven关心从i-net上的默认存储库或明确指定的存储库中以正确的版本下载它们)
  • 构建工具(包含Ant),
  • 创建分发工件(不仅包含项目的jar / war / etc。文件,还包含依赖项,资源,文档),
  • 运行时环境(例如,启动Jetty并部署工件)
  • 单元测试
  • 集成测试
  • 部署(包括签名,增加版本,部署工件等)。
  • 以及(留意i-net上的插件)

Maven使用生命周期来实现这一目标。您可以在生命周期的某些点触发某些功能。例如,单元测试应该在编译后立即运行,而集成测试(例如硒测试)需要更多设置,可能初始化Web服务器并部署WAR文件。