مبنيات غافن جروج مع "mvn clean install" لا يعمل
-
11-09-2019 - |
سؤال
لقد قمت ببناء مشروع غافن جروج يمكن أن يبني بشكل جيد باستخدام الأمر 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>
بالنسبة لوحدة الشجاعة، ستقوم مافن بوظيفتها أثناء بناء المفاعل.