باستثناء. بوابة في النملة <القطران> المهمة
سؤال
وأنا باستخدام 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"/>
وهذا من شأنه استبعاد الملفات جيت من أي معالجة لاحقة (لذلك كل استخدام لاحق من <القطران>،