我可以指示jar命令忽略.svn文件夹吗?

时间:2010-06-21 10:49:14

标签: svn web-applications jar

我的项目与svn同步。在部署到客户端时,.svn文件夹作为构建的一部分包含在内,并且生成的war文件大小加倍。

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

这是我使用命令的方式:

jar cvf ../MyProject.war .

1 个答案:

答案 0 :(得分:2)

如果我读了

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

正确没有。另一方面,您可以使用'svn export'和临时目录轻松实现它。 (尝试'svn help export'来介绍svn导出)。简而言之:

  1. 站在您的项目目录中
  2. 执行'svn export dirname '
  3. cd into dirname
  4. dirname中运行'jar'
  5. 删除 dirname
  6. 稍后您希望使用shell脚本或其他类似的方法自动执行此操作。

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

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

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