从eclipse导出的war中屏蔽/删除.svn目录的方法

时间:2010-11-16 18:47:32

标签: eclipse svn tomcat

  

可能重复:
  Ignore SVN files when exporting a WAR file from Eclipse?

使用eclipse + tomcat。

当我为项目导出tomcat war文件时,war文件包含所有.svn目录。 这会使war文件的大小加倍,并使部署时间比它们需要的时间长得多。

有没有办法从导出机制屏蔽这些目录(如tar -exclude-from)或从war中删除它们(tar -delete)?

3 个答案:

答案 0 :(得分:3)

转到项目属性Java Build Path,选择Source选项卡。对于每个源目录,都有Included:和Excluded:行。将一个模式放入排除项(类似** / .svn)。

除非在排除列表中,否则构建器会将非Java源文件的任何内容复制到输出文件夹中,除非它位于排除列表中。

答案 1 :(得分:3)

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

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

答案 2 :(得分:1)

我经常用ant构建war,即使我使用Eclipse,请记住svn特定目录只是其中的一部分...你可能会在你的应用程序中找到你不想要的jar(例如,共享JAR)和ant有很多文件集选项可以排除文件。