هل هناك أي أفضل الممارسات أو الأدوات لمستودعات Ivy؟

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

سؤال

نحن نستخدم Gradle لبناء مشاريع Java وفي الوقت الحالي لدينا مستودعات Ivy لتخزين عناصر الطرف الثالث وأيضًا لنشر عناصرنا الأثرية (يتم إنشاء الريبو باستخدام نصوص Gant ومهام Ivy ANT).لكن إدارة الريبو أمر أساسي.
Gradle قادر على العمل مع الريبو المخضرم أيضًا، لذا يعد التبديل إلى مدير القطع الأثرية Maven مثل Archiva أو Nexus خيارًا، ولكنه ربما غير ضروري.هل تعرف أي أدوات أو أفضل الممارسات التي يمكن أن تساعدنا في بناء وصيانة Ivy repos؟

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

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

المحلول

في الماضي، لقد استعملت فقط مستودع اللبلاب للمستودعات خاصة صغيرة نشر الأعمال الفنية باستخدام بروتوكولات بسيطة مستوى منخفض مثل موقع FTP. (جميع احتياجات الموقع هو دليل تصميم نسخة من و لivy.xml ملف اصفا arifacts)

والبنية التحتية مستودع أساس مخضرم هي الآن منتشرة جدا، مع العديد من بعض المشاريع استخدامه، فإنه من غير المجدي تقريبا لتعزيز مستوى إدارة مستودع بديل.

وSonatype (شركة راء مخضرم) تجعل المنتج مستودع، ونيكزس، وهي متاحة للجميع، لأنه في مصلحة الجميع للحفاظ على متطلبات النطاق العرض للمخضرم الرقابة بموجب المركزية.

والحمد لله، لبلاب يلعب لطيفة مع مخضرم مما يعني أنه يمكن الاستفادة من أفضل ما في العالمين.

نصائح أخرى

ولقد خلق دخول بلوق عن <لأ href = "http://www.drillio.com/en/software-build/apache-ivy/create-local-repository-guide/" يختلط = "نوفولو" > بلدي اللبلاب تخطيط المستودع والخيارات . قد يكون لديك متطلبات مختلفة، ولكن أعتقد أنه من الجيد دائما أن تحقق الحلول الأخرى للحصول على بعض الأفكار ...

وهناك مشروع مجتمعي دعا اللبلاب تقرير اخبارى والذي يهدف إلى بناء متسقة، ما يصل إلى الريبو لبلاب -date المكتبات طرف ثالث المشتركة. قد يكون فكرة جيدة لتتناسب مع اصطلاحات التسمية المستخدمة هناك، أو حتى أفضل، مجرد الحصول على وحدات من استخدام هناك في مهمة <ivy:install> .

في رأيي لا يوجد الكثير في مستودع اللبلاب للعمل مع ل<م> انها تعمل فقط . ما لا يمكنك أن تفعل مع المهام النملة اللبلاب يمكنك القيام به مباشرة من نظام الملفات، البساطة.

وباعتراف الجميع شيئا مثل تغيير اسم الحرفية يمكن أن يكون صعبا ولكن بعد ذلك مرة أخرى هذا شيء يجب أن لا تفعل أي حال.

ما أفعله عادةً عمليًا عندما أحتاج إلى مكتبة تابعة لجهة خارجية هو البحث عنها في ملف مستودع MVN ثم انقر فوق علامة التبويب "Ivy" للحصول على تبعية Ivy لملف ivy.xml الخاص بي.

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