لا يستطيع Hudson بناء مشروع Maven 2 الخاص بي لأنه يقول إن القطع الأثرية مفقودة من المستودع؟(ليسوا)

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

سؤال

أنا أستخدم Hudson وMaven 2 للبناء/CI الآلي الخاص بي.يمكنني البناء بشكل جيد مع المخضرم من سطر الأوامر، ولكن عندما أقوم بتشغيل نفس الهدف مع هدسون، يفشل البناء بسبب الشكوى من القطع الأثرية المفقودة.أقوم بتشغيل Hudson كخدمة Windows XP.

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

المحلول

سؤال واضح، ولكن هل قمت بإعداد Hudson للإشارة إلى نفس مستودع Maven الذي تم إنشاء سطر الأوامر فيه؟يمكنك التحقق من ذلك من واجهة المستخدم الرسومية لمسؤول Hudson - ابحث في قسم Maven في صفحة Manage Hudson.يجب أن يكون لهذا MAVEN_HOME متغير البيئة المدرجة.ابحث في ملف settings.xml ضمن:

MAVEN_HOME\conf\settings.xml

ال localRepository عنصر التكوين هو موقع مستودع Maven الذي يستخدمه بناء Hudson.

نصائح أخرى

تأكد من تشغيل Hudson بنفس المستخدم الذي تستخدمه لتشغيل Maven من سطر الأوامر.يقوم Maven بإنشاء مستودع منفصل لكل مستخدم.إذا كنت تقوم بتشغيل Hudson كخدمة Windows، فلن يكون هذا هو نفس المستخدم الذي قمت بتسجيل الدخول به وسيقوم بتشغيل أوامر "mvn" معه.وهذا يعني أن القطع الأثرية الموجودة في المستودعات قد تكون مختلفة.

لإصلاح ذلك، قم بتشغيل Hudson يدويًا باعتباره المستخدم الذي يعمل، أو قم بتحديث المستودع للمستخدم الذي يعمل Hudson به.

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