github/gitignore · Gradle.gitignore
شرح قالب .gitignore لـ Gradle
يشرح بنية Gradle.gitignore التي تتجاهل مجلدي .gradle وbuild ثم تعيد عبر أنماط النفي مجلدات build تحت src وملف jar الخاص بمغلّف Gradle.
Gradle.gitignore لا يتجاوز 9 أسطر، لكنه يستخدم أنماط النفي ثلاث مرات ليحمي بدقة ما لا يجوز تجاهله. ويُستخدم في معظم الحالات مع قالبي Java وKotlin.
يتيح مغلّف Gradle (gradlew وgradle/wrapper/gradle-wrapper.jar وgradle-wrapper.properties) لمن لم يثبّت Gradle البناء بالإصدار نفسه، لذا يجب إيداعه. وترشد وثائق Gradle الرسمية أيضًا إلى وضع ملفات المغلّف تحت إدارة الإصدارات.
شرح القواعد
| النمط | ما الذي يتجاهله ولماذا |
|---|---|
.gradle | ذاكرة Gradleمجلد تُحفظ فيه ذاكرة المهام وتجزئات الملفات لكل مشروع. إذا حُذف أُعيد إنشاؤه في البناء التالي. |
**/build/!**/src/**/build/ | مجلد البناء والاستثناءيستبعد مجلدات المخرجات build/ في كل الوحدات، لكنه يعيدها إن وُجدت مصادفةً داخل شجرة المصدر (src/) حزمة أو مجلد باسم build. فهو يمنع مثلًا أن يُحسب src/main/java/com/example/build/ من مخرجات البناء فيختفي. |
!gradle-wrapper.jar!gradle-wrapper.properties | حماية المغلّفيعيد تضمين ملف jar الخاص بالمغلّف حتى لا تتجاهله قاعدة *.jar في قالبي Java وKotlin. ولأن git يتبع آخر قاعدة مطابقة، يجب أن يأتي هذا السطر بعد *.jar ليكون له أثر. |
gradle-app.setting.gradletasknamecache | ذاكرة الواجهة الرسومية والمهامإعدادات واجهة Gradle الرسومية وذاكرة أسماء المهام للإكمال التلقائي في الصدفة. |
.project.classpath | ملفات Eclipse المولَّدةملفات المشروع التي ينشئها Eclipse Buildship من إعدادات Gradle. يمكن إعادة إنشائها من سكربتات البناء في أي وقت. |
ملاحظات عملية
- في المولّد اختر Java (أو Kotlin) أولًا ثم Gradle. إن انعكس الترتيب جاء
!gradle-wrapper.jarأولًا ثم أعاد*.jarتجاهله بعده. يمكنك التحقق بإدخالgradle/wrapper/gradle-wrapper.jarفي أداة اختبار الأنماط. - لا يُتجاهَل
gradle.properties. لكن ضع معلومات التوقيع الشخصية والرموز في~/.gradle/gradle.propertiesداخل مجلد المستخدم لا في ملفات المشروع. - لا يتضمن هذا القالب
local.properties(مسار Android SDK)، فاستخدم معه قالب Android في مشاريع Android.
القالب الأصلي
Gradle.gitignore
.gradle**/build/!**/src/**/build/# Ignore Gradle GUI configgradle-app.setting# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)!gradle-wrapper.jar# Avoid ignore Gradle wrapper properties!gradle-wrapper.properties# Cache of project.gradletasknamecache# Eclipse Gradle plugin generated files# Eclipse Core.project# JDT-specific (Eclipse Java Development Tools).classpath
مصدر القوالب: github/gitignore/Gradle.gitignore @356fd7b (2026-09-11) · CC0-1.0