使用ANT从两个单独的Web应用程序构建1战争

时间:2010-05-29 19:50:46

标签: java web-applications ant build

通过使用ANT,可以从两个独立的eclipse java Web应用程序项目中创建1个war文件吗?除了将正确的文件复制到正确的位置之外,我必须能够创建一个单独的web.xml。此外,两个项目中存在的其他一些文件应合并为一个文件。

由于

PICH

3 个答案:

答案 0 :(得分:1)

如果要将多个Web应用程序打包在一起,则标准格式为EAR文件。 http://en.wikipedia.org/wiki/EAR_(file_format)

答案 1 :(得分:0)

Ant不关心eclipse。它可以从任何地方抓取东西。

但是将2个单独的web.xml合并到1个文件中..不确定是否可以自动执行此操作。关于如何发生的变量太多了。

你可以做的是:

  1. 自己拥有项目1 eclipse
  2. 完成项目2 本身在日食中
  3. 有共同点 超级web.xml之类的东西(那个 你在第三个项目中手工制作 3
  4. 让蚂蚁拉正确的东西 来自各地并发动战争。
  5. 虽然听起来像很多工作。如果他们要进行同样的战争,为什么你有2个单独的web.xml?为什么不做一个大项目?

答案 2 :(得分:0)

如果没有重复文件,这很容易。然后将它们解压缩在一起,然后将它们压缩回新的WAR文件。

如果存在重复项,则需要确定生成的文件中包含哪些信息。对于合并web.xml文件,最简单的方法是使用支持XML的转换工具。典型的选择是XSLT,Java 1.4及更新版本中提供了一个XSLT引擎。

但问题是,如果这可以完全自动化,或者您需要让任何一个WAR文件的作者知道另一个(写片段等)。请提供更多详细信息。