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

如何在Eclipse中的Java构建之后自动导出WAR?,java,eclipse,deployment,war,Java,Eclipse,Deployment,War,我在Eclipse3.2中有一个J2EE项目,在每次构建结束时,我都想自动创建和部署一个WAR文件。目前,我必须用手来做这件事,这是5或6个鼠标夹,这将是很好的自动化 我知道我可以通过使用ANT的定制构建脚本来实现这一点,但我希望有一个Eclipse本机解决方案 我在Eclipse环境中安装了J2EE标准工具(JST)和Web标准工具(WST)插件。只有两个选项: 或者右键单击project:Run->RunonServer。(您的项目必须是web项目。) 或者编写ant脚本并使用eclips

我在Eclipse3.2中有一个J2EE项目,在每次构建结束时,我都想自动创建和部署一个WAR文件。目前,我必须用手来做这件事,这是5或6个鼠标夹,这将是很好的自动化

我知道我可以通过使用ANT的定制构建脚本来实现这一点,但我希望有一个Eclipse本机解决方案


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

只有两个选项:

  • 或者右键单击project:Run->RunonServer。(您的项目必须是web项目。)
  • 或者编写ant脚本并使用eclipse存储ant运行配置并重用该配置

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

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

考虑使用netbeans,完全ear和war部署是可能的,而无需为大多数主要服务器编写ant,如tomcat、was、weblogic、glassfish和jboss

我强烈推荐它,甚至超过IBMRational套件


Karl

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


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

我咬紧牙关,为自己编写了一个ANT脚本。非常奇怪的是,你可以通过Export | WAR从菜单中执行相同的操作,但必须使用第三方工具将其脚本化到构建中。啊,好吧。我想你所指的出口是被放入WTP工具中的。Ant(或Maven)是自动化Java构建的最佳选择。请在中提供完整的详细信息?会很有帮助的!这根本不是自动的。