github/gitignore · Kotlin.gitignore
شرح قالب .gitignore لـ Kotlin
يشرح سبب تجاهل Kotlin.gitignore لمخرجات JVM مثل .class وjar ولمجلد .kotlin في Kotlin 2.0، وما يجب الانتباه إليه عند دمجه مع قالبي Gradle وAndroid.
Kotlin.gitignore هو قواعد قالب Java مضافًا إليها المجلد .kotlin/ الذي يستخدمه ملحق Kotlin لـ Gradle. فترجمة شيفرة Kotlin/JVM تنتج ملفات .class و.jar كما في Java.
لا يتضمن قواعد أدوات البناء. معظم مشاريع Kotlin تستخدم Gradle، فاختر معه قالب Gradle، أو قالب Android إن كان تطبيق Android.
شرح القواعد
| النمط | ما الذي يتجاهله ولماذا |
|---|---|
.kotlin/ | بيانات ملحق Kotlin لـ Gradleبدءًا من Kotlin 2.0 يحفظ ملحق Gradle بيانات مثل معلومات الجلسة وسجلات الأخطاء في مجلد .kotlin بجذر المشروع. وترشد وثائق Kotlin أيضًا إلى إضافة هذا المجلد إلى .gitignore. |
*.class*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar | نتائج الترجمة والأرشيفاتالشيفرة البايتية لـ JVM وأرشيفات النشر. يمكن إعادة إنشائها ما دامت الشيفرة المصدرية وسكربتات البناء موجودة. |
hs_err_pid*replay_pid* | سجلات انهيار JVMملفات تشخيص تبقى عند توقف JVM غير الطبيعي. |
*.log*.ctxt.mtj.tmp/ | أخرىسجلات التشغيل وملفات أداتي BlueJ وJ2ME. قواعد موروثة كما هي من قالب Java. |
ملاحظات عملية
- كي لا يُتجاهَل ملف jar الخاص بمغلّف Gradle بسبب
*.jar، ضع قالب Gradle بعد Kotlin لتُطبَّق!gradle-wrapper.jarفي النهاية. - إن كنت تستخدم هدف iOS في Kotlin Multiplatform فستحتاج أيضًا إلى قواعد Xcode وSwift وقالب macOS.
- تُعالج إعدادات IntelliJ IDEA عبر قالب JetBrains.
القالب الأصلي
Kotlin.gitignore
# Compiled class file*.class# Log file*.log# BlueJ files*.ctxt# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xmlhs_err_pid*replay_pid*# Kotlin Gradle plugin data, see https://kotlinlang.org/docs/whatsnew20.html#new-directory-for-kotlin-data-in-gradle-projects.kotlin/
مصدر القوالب: github/gitignore/Kotlin.gitignore @356fd7b (2026-09-11) · CC0-1.0