我正在使用 Ant 1.7.1 来压缩包含 .git 子目录的目录的内容。我当前的任务是
<tar
destfile="sali-src-${version}.tgz"
basedir="${basedir}"
compression="gzip"
excludes=".git, .gitignore, *.ipr, *.iws, *.iml">
</tar>
但是生成的 tarball 包含 .git 子目录。有人能指出我如何阻止它被包含吗?
最佳答案
这有效:
<?xml version="1.0"?>
<project name="test" default="tar">
<target name="tar">
<tar
destfile="sali-src-${version}.tgz"
basedir="${basedir}"
compression="gzip"
excludes=".git/**, .gitignore/**, **/*.ipr, **/*.iws, **/*.iml">
</tar>
</target>
</project>
您的模式是错误的,有关模式的更多信息请阅读:http://ant.apache.org/manual/dirtasks.html#patterns
关于ant - 在 Ant <tar> 任务中排除 .git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/454605/