通过使用ANT,可以从两个独立的eclipse java Web应用程序项目中创建1个war文件吗?除了将正确的文件复制到正确的位置之外,我必须能够创建一个单独的web.xml。此外,两个项目中存在的其他一些文件应合并为一个文件。
由于
PICH
答案 0 :(得分:1)
如果要将多个Web应用程序打包在一起,则标准格式为EAR文件。 http://en.wikipedia.org/wiki/EAR_(file_format)
答案 1 :(得分:0)
Ant不关心eclipse。它可以从任何地方抓取东西。
但是将2个单独的web.xml合并到1个文件中..不确定是否可以自动执行此操作。关于如何发生的变量太多了。
你可以做的是:
虽然听起来像很多工作。如果他们要进行同样的战争,为什么你有2个单独的web.xml?为什么不做一个大项目?
答案 2 :(得分:0)
如果没有重复文件,这很容易。然后将它们解压缩在一起,然后将它们压缩回新的WAR文件。
如果存在重复项,则需要确定生成的文件中包含哪些信息。对于合并web.xml文件,最简单的方法是使用支持XML的转换工具。典型的选择是XSLT,Java 1.4及更新版本中提供了一个XSLT引擎。
但问题是,如果这可以完全自动化,或者您需要让任何一个WAR文件的作者知道另一个(写片段等)。请提供更多详细信息。