我需要让Java项目自动生成一个WAR文件--最好是爆炸--而不是选择Export文件。
我已经使用过各种服务器定义,但是无法让Java预览或HTTP服务器工作,在安装每个外部容器特定服务器之前,我想知道是否有人完成了这个工作。
因此,问题是:通过Eclipse自动创建和维护WAR部署需要采取哪些步骤?
编辑:这是Eclipse3.5JavaEE,它是Eclipse中的一个动态Web项目。我希望WAR文件/树能够很容易地复制到网络驱动器上,以便目标主机能够访问。它运行一个嵌入式Jetty,但我对通用战争感兴趣。
MyEclipse可以做到这一点,但是我们正在普通的Eclipse上标准化。
编辑:这个特定的web应用程序将在嵌入式Jetty中运行。自从提出这个问题以来,我们从经验上发现,为了避免构建部署过程中的人工步骤,我们需要包含包含嵌入式Jetty、war文件(爆炸性)和所有由Hudson服务器构建的应用程序的完整树。因此,对我们来说,答案是用ant编写脚本(使用ant4eclipse)。
编辑2012:事实证明,从长远来看,ant4eclipse方法通常过于僵化和脆弱,因此我们转而使用Maven。这解决了很多问题,包括这个。
发布于 2009-07-10 11:53:33
做一个蚂蚁任务来构建战争(如果你愿意的话复制)。然后向项目中添加一个Ant构建器(项目->属性->构建器)。只要您的项目被配置为自动构建,war将始终是最新的。
这同样适用于maven,或者几乎任何其他构建工具。
发布于 2009-07-10 12:45:43
您应该能够使用“->”导出“文件”,向下滚动到“-> "WAR文件,并按照说明执行
发布于 2009-07-24 13:16:34
看看这个question。它指的是3.2版,但我相信它仍然有效,至少到3.4版为止。似乎没有一种自动的方法来做出口战争的事情。
考虑Pablojim给出的解决方案,放弃出口设施。
https://stackoverflow.com/questions/1108938
复制相似问题