【问题标题】:Projects which are accessed via multiple (different) IDEs: Ant or Maven?通过多个(不同)IDE 访问的项目:Ant 还是 Maven?
【发布时间】:2014-12-05 12:04:11
【问题描述】:

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

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

这真的足够使用 Maven 的理由吗?

【问题讨论】:

    标签: java maven ant


    【解决方案1】:

    Maven 和 Ant 是两个不同的东西。

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-11
      • 1970-01-01
      • 2018-09-28
      • 2014-05-25
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      相关资源
      最近更新 更多