سؤال

لقد قمت ببناء مشروع غافن جروج يمكن أن يبني بشكل جيد باستخدام الأمر mvn grails:war.

ومع ذلك، باستخدام المعيار mvn install فشل في العمل - أحصل على استثناءات يشتكي من أنه لا يمكن تجميع فئة Java Utily (الموجودة تحت مجلد تطبيقات التطبيق / UTIL) لأنه لا يمكن العثور على أحد فئات المجال.

أنا لا أستخدم أي هياكل الحزمة، لذلك لا يتم استيراد فئة المجال إلى فئة UTIL.

أفترض أن سؤالي الأول هو - هل يدعم Maven بشكل كامل بناء مشروع جروج مافور؟ يجب أن أتوقع mvn install للعمل؟

سؤالي الثاني هو - إذا أجبرت على بناء التطبيق باستخدام mvn grails:war - كيف يمكنني فرض هذا عندما يكون للمشروع الأصل / بوم كوحدة تعتمد؟

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

المحلول

أفترض أن سؤالي الأول هو - هل يدعم Maven بشكل كامل بناء مشروع جروج مافور؟ يجب أن أتوقع mvn install للعمل؟

وفق المطور - دمج مافن, ، نعم بالتأكيد. هل اتبعت الخطوات المفصلة في تكامل مافنب هل استخدمت النمط النموذجي لإنشاء مشروعك؟ هل حقا باستخدام عبوة من النوع grails-app?

سؤالي الثاني هو - إذا أجبرت على بناء التطبيق باستخدام mvn grails:war - كيف يمكنني فرض هذا عندما يكون للمشروع الأصل / بوم كوحدة تعتمد؟

بحسب ال دورة الحياة مشروع مع التعبئة والتغليف من النوع grails-app, ، ال grails:war الهدف مرتبط package مرحلة. وبعبارة أخرى، لا شيء يجبرك على الاتصال grails:war, ، اتصل وحسب mvn package (وفي الواقع، يجب عليك القيام بذلك) أو أي حزم مرحلة قياسية أخرى للحزمة.

لذلك، للإجابة على سؤالك، فقط استخدم <packaging>grails-app</packaging> بالنسبة لوحدة الشجاعة، ستقوم مافن بوظيفتها أثناء بناء المفاعل.

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