2009-08-18 60 views
13

我在Eclipse中有一个动态Web项目。我可以通过右键单击该项目并选择“导出”>“WAR文件”将其打包到WAR中。这会按预期创建WAR文件并且它可以工作。从Eclipse导出WAR文件时忽略SVN文件?

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

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

回答

3

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

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

2

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

1

你可以使用一个svn客户端来完成这个技巧。例如TortoiseSVN可让您导出一个没有.svn文件夹和文件的目录。

所以,你可以做的是:

  1. 导出你的战争
  2. 解压它(战争是改变扩展名的zip文件)
  3. 龟出口目录(记得检查“包含版本的文件,”使你的.class可能会被未版本控制)
  4. 邮编新的目录,并重新命名为.WAR

氏s不是一个很好的解决方法,但它可以避免检查战争中的每个子文件夹,以查看某些.svn是否未被删除。

23

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

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

0

在导出的项目只需取消像项目导出向导这样 Eclipe Project Export Wizard

“的.svn”不需要的文件夹