أباتشي مخضرم هو أداة لأتمتة بناء مشاريع جافا. يوفر القدرة على تجميع وتعبئة التعليمات البرمجية المصدر في ملف قابل للتنفيذ أو مكتبة ، وكذلك إدارة تبعيات المشروع. عند العمل مع مخضرم, السؤال الذي يطرح نفسه: أين هي الملفات المترجمة?
افتراضيا ، مخضرم يجمع شفرة المصدر ويخلق الملفات المترجمة في الدليل الهدف. يتم إنشاء دليل فرعي يتوافق مع إصدار المشروع في الدليل الهدف ، على سبيل المثال ، الهدف/1.0.0. يحتوي هذا الدليل الفرعي على ملفات تم تجميعها من شفرة مصدر المشروع.
واحدة من أنواع الملفات الأكثر استخداما التي تم إنشاؤها بواسطة مخضرم هي ملفات جرة. تحتوي على الكود الثانوي المترجم للشفرة المصدر للمشروع ، بالإضافة إلى موارد المشروع مثل ملفات التكوين أو ملفات الصور. توجد ملفات الجرة في الدليل الهدف ولها امتداد.جرة. بالنسبة للمشاريع ذات البنية المعقدة ، يتم إنشاء دليل فرعي إضافي في الدليل الهدف ، والذي يحتوي على ملفات جرة.
أيضا ، يمكن إنشاء أدلة إضافية أخرى في الدليل الهدف تحتوي على ملفات تم الحصول عليها نتيجة لأداء مراحل أخرى من دورة حياة مافين ، على سبيل المثال ، مراحل الاختبار أو التعبئة والتغليف. على سبيل المثال ، يحتوي دليل فئات الهدف/الاختبار على ملفات فئة اختبار مجمعة ، ويحتوي دليل الهدف/الفئات على ملفات مجمعة من شفرة المصدر الرئيسية للمشروع.
- هيكل المشروع وموقع الملف
- المجلد الهدف: الموقع الرئيسي
- نظرة عامة على المجلدات والملفات في المجلد الهدف
- ملفات الفئة المترجمة:
- موقع القطع الأثرية
- ملامح موقع الملف في الإضافات مخضرم مختلفة
- مخضرم مترجم المساعد
- مخضرم سوريفيري المساعد
- مخضرم جافادوك المساعد
- مخضرم الجمعية المساعد
- مخضرم نظيفة المساعد
- تغيير موقع الملفات المترجمة
- سؤال وجواب
- أين هي الملفات مخضرم المترجمة المحفوظة في المشروع?
- كيف يمكنني تحديد مجلد آخر لحفظ الملفات مخضرم المترجمة?
- هل من الممكن تعيين اسم مختلف للمجلد مع ملفات مخضرم المترجمة?
هيكل المشروع وموقع الملف
في المشاريع التي تم تطويرها باستخدام أباتشي مافين ، ملفات التعليمات البرمجية المترجمة ، التبعيات ، وغيرها من المعلومات التي تم إنشاؤها لها موقعها القياسي.
يتكون هيكل مشروع مافين من عدة أدلة وملفات ، لكل منها دوره الخاص في تطوير وتجميع المشروع.
هنا هي الدلائل الرئيسية والغرض منها:
- سرك / الرئيسية / جافا: يحتوي هذا الدليل على شفرة المصدر للمشروع في جافا. هنا يمكنك إنشاء وتعديل فئات المشروع.
- سرك / الرئيسية / الموارد: يحتوي هذا الدليل على موارد المشروع مثل ملفات التكوين والقوالب والصور وغيرها. هنا يمكنك تخزين كل ما هو ليس جافا شفرة المصدر.
- سرك / اختبار / جافا: يحتوي هذا الدليل على رمز لاختبارات الوحدة. هنا يمكنك إنشاء وتعديل الطبقات لاختبار وظائف المشروع الخاص بك.
- سرك / اختبار / الموارد: يحتوي هذا الدليل على الموارد اللازمة لاختبارات الوحدة.
- الهدف: يخزن هذا الدليل نتائج تجميع وتجميع واختبار المشروع. أنه يحتوي على الطبقات المترجمة ، التبعيات ، والتقارير ، والتحف ، وغيرها من الملفات التي تم إنشاؤها بواسطة مخضرم.
بالإضافة إلى الدلائل المحددة ، يحتوي مشروع مافين أيضا على ملفات ذات أهمية خاصة في عملية بناء وإدارة المشروع:
- بوم.شمل: هذا هو ملف التكوين الرئيسي للمشروع مافين. وهي تحدد التبعيات والمكونات الإضافية ومعلمات الإنشاء وإعدادات المشروع الأخرى.
- .م2: هذا هو الدليل حيث يخزن مافين التبعيات التي تم تنزيلها (المكتبات) للمشروع. وهو موجود في الدليل الرئيسي للمستخدم ويحتوي على أدلة فرعية لكل تبعية.
- مفنو: هذا هو النصي بدء التشغيل مخضرم الذي يسمح لك لتشغيل بناء المشروع دون تثبيت مخضرم نفسه في النظام.
- مفنو.كمد: على غرار الملف السابق ، ولكن لنظام التشغيل ويندوز.
معرفة هيكل المشروع وموقع الملف يساعد المطورين العثور على الملفات التي يحتاجونها وسهولة تنظيم المشاريع على أساس معايير مخضرم.
المجلد الهدف: الموقع الرئيسي
في المشاريع التي بنيت باستخدام مخضرم ، المجلد الهدف هو واحد من المواقع الرئيسية للملفات المترجمة. يتم إنشاء هذا المجلد في جذر المشروع بعد اكتمال البناء باستخدام مخضرم.
يحتوي المجلد الهدف على تجميع وبناء نتائج المشروع. توجد المجلدات الفرعية التالية داخل المجلد الهدف:
- الفصول الدراسية: يتم تخزين فئات المشروع المترجمة في هذا المجلد;
- فئات الاختبار: يحتوي هذا المجلد على الفئات المترجمة لطرق اختبار المشروع;
- ولدت-مصادر: يحتوي على شفرة المصدر ولدت تم إنشاؤها أثناء بناء المشروع;
- مخضرم أرشيفي: مجلد لحفظ الملفات اللازمة لإنشاء أرشيف المشروع;
- مخضرم-الحالة: أنه يحتوي على الملفات التي يتم استخدامها من قبل مخضرم لتتبع التغييرات وحالة المشروع.;
- تقارير مؤكدة النجاح: مجلد لتخزين تقارير تنفيذ اختبار الوحدة;
- الموقع: يتم إنشاء الملفات اللازمة لوثائق المشروع وموقع المشروع في هذا المجلد.
بالإضافة إلى هذه المجلدات ، قد يحتوي المجلد الهدف أيضا على مجلدات إضافية أخرى يتم إنشاؤها أثناء عملية الإنشاء ، اعتمادا على إعدادات المشروع.
المجلد الهدف مهم جدا ل مافين ، لأنه يمثل النتيجة النهائية لبناء المشروع. يقوم بتخزين جميع الملفات اللازمة لتشغيل التطبيق واختباره ، بما في ذلك الفئات والموارد والتبعيات وتقارير تنفيذ الاختبار.
يسمح استخدام المجلد الهدف للمشروع بتنظيم هيكل الملف والموارد الخاص به بطريقة تجعله مناسبا لتطوير التطبيق واختباره ونشره.
نظرة عامة على المجلدات والملفات في المجلد الهدف
في مشروع مافين ، بعد التجميع ، يتم حفظ جميع ملفات التعليمات البرمجية المصدر التي تم إنشاؤها والموارد الأخرى في المجلد الهدف. يحتوي هذا المجلد على البنية التالية:
- الفئات/: يحتوي هذا المجلد على الفئات المترجمة للمشروع. كل ملف .سيتم تجميع جافا التي تحتوي على شفرة المصدر للمشروع في الملف المناسب.الطبقة وحفظها في هذا المجلد. تتوافق بنية المجلد داخل الفئات / مع بنية الحزمة في الكود المصدري.
- اختبار الطبقات/: يحتوي هذا المجلد على فئات الاختبار المترجمة للمشروع. عادة ما يتم وضع فئات الاختبار في مجلد منفصل بخلاف الفئات / المجلد لفصلها عن رمز المشروع الرئيسي.
- ولدت مصادر / ولدت اختبار مصادر/: هذه المجلدات تخزين أي الملفات التي تم إنشاؤها أو تعديلها أثناء عملية توليد شفرة المصدر ، على سبيل المثال ، وذلك باستخدام الإضافات مخضرم.
- مخضرم-أرشيفي/: يحتوي هذا المجلد على الملفات المتعلقة بإنشاء التحف المشروع ، مثل جرة أو ملفات الحرب.
- مخضرم-الحالة/: يحتوي هذا المجلد على معلومات حول حالة المشروع ضمن نظام التحكم في الإصدار مثل سفن أو جيت.
- سوريفيري-تقارير / و جونيتريبورتس/: يتم تخزين تقارير عن اختبارات وحدة في هذه المجلدات.
قد يحتوي المجلد الهدف أيضا الملفات والمجلدات الأخرى التي ترتبط مع مختلف الإضافات مخضرم وإعدادات المشروع. على سبيل المثال ، قد يحتوي الموقع/ المجلد على وثائق المشروع الناتجة التي تم إنشاؤها باستخدام الإضافات مخضرم.
الأمر.
ملفات الفئة المترجمة:
عند استخدام مخضرم في مشروع ، يتم تجميع كافة الملفات المصدر جافا في بايت كود وتخزينها في مجلد" الهدف/الطبقات". يحتوي هذا المجلد على جميع الفئات المترجمة للمشروع ، بالإضافة إلى الموارد التي تم نسخها أثناء إنشاء المشروع.
عادة ما يتوافق هيكل مجلد "الهدف / الفئات" مع بنية الملفات المصدر للمشروع. إذا كانت لديك حزم في المشروع ، فسيتم عرضها أيضا في مجلد" الهدف/الفئات".
لكل حزمة في المشروع ، سيتم إنشاء مجلد مطابق في مجلد" الهدف/الفئات". سيتم وضع فئات جافا المترجمة داخل كل مجلد حزمة.
على سبيل المثال ، إذا كان لديك حزمة باسم "كوم.مثال "، ثم سيحتوي مجلد " الهدف / الفئات "على مجلد باسم" كوم "، والذي سيكون بداخله مجلد باسم" مثال " ، وداخل هذا المجلد سيكون هناك فئات مجمعة.
يمكنك استخدام الفئات المترجمة في مشروعك ، على سبيل المثال ، لتشغيل الاختبارات أو تشغيل تطبيق.
موقع القطع الأثرية
عند استخدام نظام بناء مخضرم في مشروع ، وعادة ما تقع الملفات المجمعة والتحف في الدلائل التالية:
- الهدف: يحتوي هذا الدليل على نتائج تجميع واختبار وتعبئة المشروع. عادة ما يكون هذا هو المكان الذي يوجد فيه ملف الجرة المترجمة (أرشيف جافا) ، وهو ملف قابل للتنفيذ جاهز للتطبيق. قد يقوم الدليل الهدف أيضا بتخزين القطع الأثرية الأخرى مثل الفئات المترجمة وتقارير الاختبار والوثائق.
- سرك / الرئيسية / الموارد: يحتوي هذا الدليل على موارد المشروع مثل ملفات التكوين أو الصور أو القوالب. عند إنشاء مشروع ، عادة ما يتم نسخ الموارد من هذا الدليل إلى دليل الهدف / الفئات ، والذي يحتوي أيضا على الفئات المترجمة للمشروع. هذا يسمح لك باستخدام الموارد داخل ملف جرة دون الحاجة إلى تحديد مسارات الملفات المطلقة.
- سرك / اختبار / الموارد: على غرار الدليل السابق ، يحتوي هذا الدليل على الموارد المستخدمة في اختبارات المشروع. يتم أيضا نسخ الموارد من هذا الدليل إلى فئات الهدف / الاختبار أثناء إنشاء المشروع.
بالإضافة إلى الدلائل المذكورة أعلاه ، يستخدم مافين أيضا الدلائل القياسية لملفات المصدر والتقارير ، مثل سرك/الرئيسية/جافا ، سرك/اختبار/جافا ، سرك/الموقع وغيرها. تحتوي هذه الدلائل عادة على شفرة المصدر واختبارات الوحدة وملفات إنشاء التقارير ومواد أخرى.
يعد فهم هيكل المشروع وموقع القطع الأثرية المختلفة أمرا مهما للتكوين المناسب والعمل مع المشروع في نظام بناء مخضرم.
ملامح موقع الملف في الإضافات مخضرم مختلفة
عند العمل مع مشروع باستخدام نظام بناء مخضرم ، قد تواجه مختلف الإضافات مخضرم التي توفر وظائف مختلفة. كل المساعد مخضرم يمكن أن يكون لها ميزات موقع الملف الخاص بها.
دعونا ننظر في عدد قليل من الإضافات مخضرم المشتركة وميزات موقع الملف:
مخضرم مترجم المساعد
يتم استخدام البرنامج المساعد مترجم مخضرم لتجميع شفرة المصدر لمشروع جافا. توجد الملفات المترجمة في المسار التالي: الهدف/الفئات. يحتوي هذا المسار على الكود الثانوي المترجم لشفرة مصدر جافا.
مخضرم سوريفيري المساعد
يتم استخدام البرنامج المساعد مخضرم سوريفيري لتشغيل اختبارات وحدة المشروع. عادة ما توجد الملفات المصدر لتشغيل اختبارات الوحدة في دليل سرك / اختبار / جافا. يتم حفظ نتائج اختبارات الوحدة في دليل التقارير المستهدفة/المؤكدة ، حيث يمكنك العثور على تقارير الاختبار ومعلومات تصحيح الأخطاء الأخرى.
مخضرم جافادوك المساعد
يتم استخدام البرنامج المساعد جافادوك مخضرم لإنشاء وثائق تستند إلى تعليقات جافادوك في رمز المشروع. عادة ما يتم تخزين الوثائق التي تم إنشاؤها في الدليل الهدف / الموقع / أبيدوكس ، حيث يمكنك العثور على ملفات وثائق هتمل والموارد ذات الصلة (على سبيل المثال ، الصور).
مخضرم الجمعية المساعد
مخضرم-يستخدم البرنامج المساعد الجمعية مخضرم لإنشاء أرشيف المشروع. يعتمد موقع الأرشيفات التي تم إنشاؤها على تكوين المكون الإضافي ، ولكن بشكل افتراضي توجد الأرشيفات التي تم إنشاؤها في الدليل الهدف.
مخضرم نظيفة المساعد
يتم استخدام البرنامج المساعد نظيفة مخضرم لحذف الملفات المترجمة وغيرها من الموارد التي تم إنشاؤها. عند تنفيذ الهدف النظيف ، سيتم حذف جميع الملفات والأدلة التي تم إنشاؤها مسبقا الموجودة في الدليل الهدف.
هذه ليست سوى أمثلة قليلة من الإضافات مخضرم وميزات موقع الملف. كل المساعد مخضرم يمكن أن يكون لها قواعد وهياكل الدليل الخاصة بها. لذلك ، عند العمل مع الإضافات مخضرم ، فمن المستحسن الرجوع إلى وثائق البرنامج المساعد المقابلة للحصول على معلومات مفصلة حول موقع الملفات وخصائص استخدامه.
تغيير موقع الملفات المترجمة
افتراضيا ، مخضرم يحفظ الملفات المترجمة في الدليل الهدف ، الذي يتم إنشاؤه في الدليل الجذر للمشروع. ومع ذلك ، في بعض الحالات قد تحتاج إلى تغيير هذا الموقع الافتراضي.
هناك عدة طرق يمكنك من خلالها تغيير الدليل حيث سيتم وضع ملفات مافين المترجمة.
- المؤسسة.أباتشي.مخضرم.الإضافات
مخضرم-مترجم-البرنامج المساعد
مسار / إلى / جديد / دليل
في هذا المثال ، ونحن نقول مخضرم-مترجم-المساعد لحفظ الطبقات المترجمة في" مسار/إلى/جديد/الدليل " الدليل.