如何在Eclipse中完成Java构建后自动导出WAR文件?

10

我在Eclipse 3.2中有一个J2EE项目,在每次构建结束时,我希望自动创建和部署WAR文件。目前我必须手动完成这个过程,需要点击5或6次鼠标才行,希望能够实现自动化。

我知道可以使用ANT编写自定义构建脚本来实现这个功能,但我希望找到一种Eclipse原生的解决方案。

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

5个回答

11

如果您可以将它实现为Ant脚本,那么您就可以让Eclipse在每次构建时自动调用该Ant脚本(并在Eclipse环境中运行)。使用“项目” ->“属性” ->“构建器” ->“添加” ->“Ant构建器”。

为该构建器提供您的自定义Ant脚本,它将在您的项目的“正常”构建器之后自动执行。


1
我咬紧牙关,自己写了一个ANT脚本。很奇怪的是,你可以通过导出|WAR菜单执行相同的操作,但必须使用第三方工具将其脚本化到构建中。唉,好吧。 - Simon
我认为你所指的导出已经包含在 WTP 工具中了。Ant(或 Maven)是自动化 Java 构建的最佳选择。 - Luke

0

只有两个选项:

  • 要么你右键单击项目:运行 -> 在服务器上运行(你的项目必须是一个Web项目)。
  • 要么你编写一个Ant脚本,并使用Eclipse存储你的Ant运行配置,以便重复使用该配置。

0

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

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


请问您能否在 https://dev59.com/JkjSa4cB1Zd3GeqPEl75 上提供完整的细节信息呢?这将非常有帮助! - Thorbjørn Ravn Andersen

-3

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


7
这一点都不自动化。 - Ivan

-3

考虑使用NetBeans,对于大多数主要服务器(如Tomcat、WebSphere、WebLogic、GlassFish和JBoss),可以实现完整的EAR和WAR部署,而无需自己编写Ant。

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

Karl


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接