我在 Eclipse 中有一个动态 Web 项目。我可以通过右键单击项目并选择 Export > WAR File 将其打包到 WAR 中。这将按预期创建 WAR 文件并且它可以工作。
问题是 Eclipse 将项目的所有 .svn 文件夹都包含在 WAR 文件中。
有没有办法告诉 Eclipse 在 WAR 导出过程中忽略 .svn 文件夹?或者更好的是,告诉它忽略与某个给定正则表达式匹配的所有文件或文件夹?
输入项目属性 > 资源 > 资源过滤器 > 添加... > 排除所有 > 文件和文件夹 > 所有子项(递归)> 名称匹配 *.svn > 确定。
所有 .svn 文件和文件夹都将被忽略,包括导出 WAR 文件时。
这似乎记录在错误 182534(2007 年!并且仍然打开)中。
现在需要一个自定义的单独的 ant 脚本来构建精确的战争。
内部的“出口战争”日食功能对于这种情况还不够好。
安装 Subclipse 插件将使 Eclipse 知道 SVN 文件夹。这还包括在 WAR 导出中忽略它们。
您可以使用 svn 客户端来解决问题。例如 TortoiseSVN 可以让你导出一个没有 .svn 文件夹和文件的目录。
所以你可以做的是:
这不是一个好的解决方法,但它使您不必检查战争中的每个子文件夹,看看是否有一些 .svn 没有被删除。