从Eclipse导出WAR文件时忽略SVN文件?

时间:2009-08-18 16:12:32

标签: eclipse svn war

我在Eclipse中有一个动态Web项目。我可以通过右键单击项目并选择Export>将其打包到WAR中。 WAR文件。这会按预期创建WAR文件并且可以正常工作。

问题是Eclipse将项目的所有.svn文件夹包含在WAR文件中。

有没有办法让Eclipse忽略WAR导出过程中的.svn文件夹?或者甚至更好,告诉它忽略所有与给定正则表达式匹配的文件或文件夹?

5 个答案:

答案 0 :(得分:24)

输入项目属性>资源>资源过滤器>添加...>全部排除>文件和文件夹>所有儿童(递归)>名称匹配* .svn>行。

将忽略所有.svn文件和文件夹,包括导出WAR文件时。

答案 1 :(得分:3)

这似乎记录在bug 182534(2007年!仍然开放)。

现在需要一个自定义的单独的ant脚本来构建精确的战争 对于这种情况,内部“出口战争”日食功能还不够好。

答案 2 :(得分:2)

安装Subclipse插件将使Eclipse知道SVN文件夹。 这还包括在WAR导出中忽略它们。

答案 3 :(得分:1)

您可以使用svn客户端来执行此操作。例如,TortoiseSVN允许您导出没有.svn文件夹和文件的目录。

所以你能做的是:

  1. 出口你的战争
  2. 解压缩它(战争是一个改变了扩展名的zip文件)
  3. Tortoise-导出目录(记得检查“包含无版本文件”导致你的.class可能是无版本的)
  4. 压缩新目录并将其重命名为.war
  5. 这不是一个好的解决方法,但它可以帮助您检查战争中的每个子文件夹,看看是否还没有删除某些.svn。

答案 4 :(得分:0)

导出项目时,只需取消选中不需要的文件夹,例如" .svn"在这个项目导出向导中 Eclipe Project Export Wizard