باستثناء. بوابة في النملة <القطران> المهمة

StackOverflow https://stackoverflow.com/questions/454605

  •  19-08-2019
  •  | 
  •  

سؤال

وأنا باستخدام 1.7.1 النمل لالقطران فوق محتويات الدليل الذي يحتوي على دليل فرعي. بوابة. مهمتي الحالية

<tar
    destfile="sali-src-${version}.tgz"
    basedir="${basedir}"
    compression="gzip"
    excludes=".git, .gitignore, *.ipr, *.iws, *.iml">
</tar>

ولكن كتل القطران الناتجة يحتوي الدليل الفرعي. بوابة. يمكن أن يشير أي شخص كيف أتمكن من منع ذلك يتم تضمينها؟

هل كانت مفيدة؟

المحلول

وهذا يعمل:

<?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

نصائح أخرى

يستثني الافتراضية التي تم تكوينها مسبقا أن المهام منع-دليل يستند من معالجة ملفات التحكم عن CVS، والتخريب وVSS. للأسف، هذه الافتراضات لا تغطي أي من الأنظمة الأخرى التحكم في الإصدار. ومع ذلك، يمكنك تعديل الإعدادات الافتراضية باستخدام مهمة :

<defaultexcludes add="**/.git/**,**/.gitignore"/>

وهذا من شأنه استبعاد الملفات جيت من أي معالجة لاحقة (لذلك كل استخدام لاحق من <القطران>، ، <جرة> أو ما شابه ذلك سيتم تجاهل ملفات التحكم).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top