【问题标题】:How do I automatically export a WAR after Java build in Eclipse?在 Eclipse 中构建 Java 后如何自动导出 WAR?
【发布时间】:2008-12-07 15:50:06
【问题描述】:

我在 Eclipse 3.2 中有一个 J2EE 项目,在每次构建结束时,我想自动创建和部署一个 WAR 文件。目前我必须手动执行此操作,即单击 5 或 6 次鼠标,如果能自动完成会很好。

我知道我可以通过使用 ANT 的自定义构建脚本来做到这一点,但我希望有一个 Eclipse 原生解决方案。

我的 Eclipse 环境中安装了 J2EE 标准工具 (JST) 和 Web 标准工具 (WST) 插件。

【问题讨论】:

    标签: java eclipse deployment war


    【解决方案1】:

    如果您可以将其实现为 Ant 脚本,那么您可以让 Eclipse 在每次构建时自动调用该 Ant 脚本(并且在 Eclipse 环境中)。使用 Project->Properties->Builders->Add->Ant Builder。 为该构建器提供自定义 Ant 脚本,它将在项目的“正常”构建器之后自动执行。

    【讨论】:

    • 我硬着头皮给自己写了一个 ANT 脚本。很奇怪,你可以通过 Export | 从菜单中做同样的事情。 WAR,但必须使用 3rd 方工具将其编写到构建中。嗯嗯。
    • 我认为您所指的导出已融入 WTP 工具。 Ant(或 Maven)是自动化 Java 构建的最佳选择。
    【解决方案2】:

    只有两种选择:

    • 或者您右键单击项目:运行 -> 在服务器上运行。 (您的项目需要是一个网络项目。)
    • 或者您编写该 ant 脚本并使用 eclipse 存储您的 ant 运行配置并重用该配置。

    【讨论】:

      【解决方案3】:

      使用最新的 Eclipse Java EE 版本,您可以定义服务器并将项目附加到这些服务器。

      这将在项目更改时自动将您的项目部署到服务器。

      【讨论】:

      【解决方案4】:

      右键单击您的项目: 导出 -> Web -> WAR 文件 做你想做的事。

      【讨论】:

      • 这根本不是自动的。
      【解决方案5】:

      考虑使用 netbeans,无需为大多数主要服务器(即 tomcat、was、weblogic、glassfish 和 jboss)自己编写 ant,就可以进行完整的 ear 和 war 部署。

      我强烈推荐它,甚至超过 IBM 理性套件。

      卡尔

      【讨论】:

        猜你喜欢
        • 2011-03-08
        • 2011-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多