如何在 Eclipse 中构建 Java 后自动导出 WAR?

How do I automatically export a WAR after Java build in Eclipse?

提问人:Simon 提问时间:12/7/2008 更新时间:4/21/2013 访问量:25580

问:

我在 Eclipse 3.2 中有一个 J2EE 项目,在每次构建结束时,我都想自动创建和部署一个 WAR 文件。目前,我必须手动完成此操作,即 5 或 6 个鼠标叮当声,将其自动化会很好。

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

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

Java Eclipse 部署 大战

评论


答:

0赞 Loki 12/8/2008 #1

只有两个选项:

  • 或者右键单击项目:Run -> Run on server。(您的项目必须是 Web 项目。
  • 或者你编写那个 ant 脚本,然后使用 eclipse 来存储你的 ant 运行配置并重用该配置。
11赞 Bananeweizen 12/8/2008 #2

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

评论

1赞 Simon 12/8/2008
我咬紧牙关,给自己写了一个ANT脚本。很奇怪的是,您可以通过 Export |WAR,但必须使用第三方工具将其脚本编写到构建中。嗯,好吧。
0赞 Luke 12/8/2008
我认为您所指的导出已融入 WTP 工具中。Ant(或 Maven)是自动化 Java 构建的最佳选择。
-3赞 12/8/2008 #3

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

评论

7赞 Ivan 8/16/2012
这根本不是自动的。
-3赞 Karl 12/10/2008 #4

考虑使用 netbeans,可以进行全耳和战争部署,而无需自己为大多数主要服务器编写 ant,即 tomcat、was、weblogic、glassfish 和 jboss。

我强烈推荐它,甚至比 IBM rational 套件更推荐它。

卡尔

0赞 TJR 3/6/2009 #5

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

当项目发生更改时,这将自动将项目部署到服务器。

评论

0赞 Thorbjørn Ravn Andersen 7/10/2009
您能否在 stackoverflow.com/questions/1108938/ 中提供完整的详细信息... ?会很有帮助!