سؤال

أنا جديد على نتبيانز.أتساءل عما إذا كان بإمكان أي شخص مساعدتي في إعداد المشروع في netbeans.أقوم بنقل نصف مليون سطر من تعليمات Java البرمجية من IDE مختلف إلى Netbeans.لقد تمكنت من إنشاء التعليمات البرمجية وتشغيلها في Netbeans بسهولة.لدي مشروع به العديد من المجلدات التي لها تبعيات بين تلك المجلدات.يجب أن يتم بناؤها بترتيب معين.يهدف هذا إلى فرض الطبقات بحيث لا يمكن للوحدة الموجودة في الطبقة السفلية الاتصال بالطبقات الأعلى.لم أتمكن من تكوين ذلك في Netbeans.فيما يلي كيف يبدو مشروعي

project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

لدي مشروع واحد يبني جميع libs وappA.يتم تخزين بناء المشروع XML ضمن المشروع/ المجلد.لكن libs لها تبعيات فيما بينها.يجب أن يتم بناء libB بعد libA.libC بعد libA.يعتمد libE على libD و libB وما إلى ذلك.
لقد حاولت تغيير ترتيب المجلدات المصدر للمكتبات في خصائص المشروع.لا يبدو أن هذا يحدث أي فرق.حتى لو قمت بنقل libA بعد libB، كان ذلك يبني كل شيء على ما يرام.كنت أتوقع فشله لأن libA لم يتم إنشاؤه بعد.
أنا ضائع.فقط أتساءل ما هي الحيلة لفرض هذا النوع من التبعيات.لقد قمت بإنشاء مشروعي باستخدام معالج "مشروع Java باستخدام المصادر الموجودة".

انا اقدر مساعدتك
شكرًا
رجل الفيديو.

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

المحلول

على الرغم من أن الأمر قد يكون مؤلمًا، إلا أنه يمكنك فقط كتابة نص بناء النمل الخاص بك ومن ثم جعل Netbeans يستخدمه.

أساسًا:

  1. اكتب ملف بناء النمل المخصص
  2. تثبيت البرنامج المساعد النمل
  3. إنشاء ملف بناء Ant
  4. انقر بزر الماوس الأيمن على ملف البناء
  5. تشغيل الهدف المحدد.

وهذا من شأنه أن يمكّنك من تنفيذ كل ما تحتاج إلى القيام به، ولكن إذا كان Netbeans يكتشف الترتيب الصحيح، فلماذا لا تستخدمه فقط.

هل ينقطع شيء ما عند التجميع والتشغيل في Netbeans؟

نصائح أخرى

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

وبفضل
فيديو الرجل

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