Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Eclipse导出WAR文件时是否忽略SVN文件?_Eclipse_Svn_War - Fatal编程技术网

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

从Eclipse导出WAR文件时是否忽略SVN文件?,eclipse,svn,war,Eclipse,Svn,War,我在Eclipse中有一个动态Web项目。我可以通过右键单击项目并选择导出>WAR文件将其打包为WAR。这将按预期创建WAR文件,并正常工作 问题是Eclipse将项目的所有.svn文件夹都包含在WAR文件中 有没有办法告诉Eclipse在WAR导出过程中忽略.svn文件夹?或者更好的是,告诉它忽略所有与给定正则表达式匹配的文件或文件夹?这似乎在(2007!中有记录,但仍处于打开状态) 现在需要一个定制的独立ant脚本来构建精确的战争。 内部的“Export War”eclipse功能对于这种情

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

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


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

这似乎在(2007!中有记录,但仍处于打开状态)

现在需要一个定制的独立ant脚本来构建精确的战争。

内部的“Export War”eclipse功能对于这种情况还不够好。

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

您可以使用svn客户端来完成这项工作。例如,TortoiseSVN允许您导出没有.svn文件夹和文件的目录

所以你可以做的是:

  • 输出你的战争
  • 解压(war是一个扩展名已更改的zip文件)
  • Tortoise导出目录(请记住选中“包含未版本的文件”,因为您的.class可能是未版本的)
  • 压缩新目录并将其重命名为.war

  • 这不是一个很好的解决方法,但它可以避免您检查war中的每个子文件夹,以查看是否有一些.svn未被删除。

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


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

    导出项目时,只需在项目导出向导中取消选中不需要的文件夹,如“.svn”,如下所示