2010-06-21 153 views
1

我的项目与svn同步。在部署到客户端时,.svn文件夹将作为构建的一部分包含在内,并且生成的war文件大小会增加一倍。我可以指示jar命令忽略.svn文件夹吗?

有没有一种方法可以指定jar命令忽略.svn文件夹?

这是我如何使用命令:

jar cvf ../MyProject.war . 

回答

2

如果我读

http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/jar.html

正确没有。另一方面,你可以很容易地使用'svn export'和一个临时目录来实现它。 (尝试'svn帮助导出'的介绍svn出口)。总之:

  1. 立场在你的项目目录
  2. 做 'SVN导出目录名称'
  3. 光盘放入目录名
  4. 运行 '罐子' 在目录名
  5. 删除目录名

稍后,您希望使用shell脚本或其他类似脚本自动执行此操作。

更新:我现在看到,在选择文件时,该文档的新版本提供了更多的建议和点策略:

http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/jar.html

虽然如果我这样做,我还是会去'svn export',因为这是一种非常直接的添加树的方式。