我需要创建一个仅包含静态内容文件(gif、jpg、html、js 等)的 WAR 文件。我有一个包含所有文件的目录结构,需要通过 ANT (1.5.1) 构建任务创建 WAR 文件。现在我在 ANT 任务中有这个:
<war destfile="${output.file}" webxml="WEB-INF/web.xml" basedir="${basedir}">
<fileset dir="${basedir}/sales" />
</war>
我要包含的文件位于 C:/basedir/sales 及其子目录中。当我尝试运行此任务时,我得到“一个 zip 文件不能包含自身”。所以很明显,把那个文件集放在那里不是正确的方法。我不清楚我需要在任务和 web.xml 文件中添加什么以指定要包含在存档中的文件。