ant - 在 Ant <tar> 任务中排除 .git

标签 ant build tar

我正在使用 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/

相关文章:

c - 如何使用 http post 传输 tar.gz 文件?

linux - 需要 TAR shell 脚本帮助

c++ - mingw32 上的 libtar.h

java - 使用 wsimport 时出现安全异常

java - DebugPlugin.exec() 的用途

java - 如何使用 Maven 创建具有依赖项的可执行/可运行 JAR?

Gradle 构建 : how to set up a multilevel project (3+ levels)?

ant - 捕获 Ant 输出

android - 即使模拟器正在运行也找不到设备

ios - Xcode 4 - 一键构建到多个设备?