سؤال

هل نجح أي شخص في إنشاء تطبيق Adobe Air باستخدام Maven؟وإذا كان الأمر كذلك، ما هي الخطوات اللازمة لتشغيله؟

لقد كنت أحاول استخدام flex-mojos لبناء تطبيقات الهواء.عندما أقوم بتعيين نوع التغليف على "aswf"، كما هو مقترح في ملف DashboardSamplePom, ، يشكو Maven من أن aswf هو نوع تعبئة غير معروف.لقد وجدت أيضا بهم الهواء سوبر بوم, ، لكن لم أتمكن من معرفة كيفية الإشارة إليه باعتباره الأصل لـ POM الخاص بي.

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

المحلول

هناك مقال اسمه بناء تطبيق AIR على موقع mojos ويكي.ينبغي أن تكون قادرة على مساعدتك.

نصائح أخرى

عندما يعلن مكون إضافي عن نوع تعبئة جديد، مثل "aswf"، يتعين عليك الإعلان عنه كملحق.في pom ذي المستوى الأعلى، أضف عنصر الامتدادات إلى تكوين البرنامج المساعد.

<plugin>
  <groupId>...</groupId>
  <artifactId>...</artifactId>
  <extensions>true</extensions>
...
</plugin>

لقد كنت أبحث عن إجابة لهذه المشكلة أيضًا.هناك بعض المواقع التي أثبتت فائدتها، على الرغم من أنه ليس لدي حل كامل حتى الآن.

تحقق من هذه العناصر بحثًا عن العملاء المحتملين:

بالنسبة لنوع التغليف، تشير معظم المعلومات التي وجدتها إلى أنه بدلاً من استخدام aswf كنوع الحزمة، ستحتاج إلى استخدام swf ثم تحويل swf المترجم إلى هواء قابل للتنفيذ عن طريق إنشاء ضريبة exec لاستدعاء adt .jar ستوضح لك الروابط أعلاه كيفية القيام بذلك كثيرًا.

أما بالنسبة للهواء الفائق الذي وجدته، فأعتقد أن هناك عددًا قليلاً منها مختلفًا...ولكن لاستخدام أي super pom، يجب أن تجعل مشروع flex maven الخاص بك يعلن أن super pom هو الأصل، مع كتلة مشابهة لما يلي:

<parent>
    <groupId>org.sonatype.flexmojos</groupId>
    <artifactId>flexmojos-air-super-pom</artifactId>
    <version>3.1-SNAPSHOT</version>
</parent>

ومع ذلك، فإن مجرد تمديد pom الأصلي قد لا يكون كافيًا للحصول على مبنى swf الخاص بك - مرة أخرى، راجع الروابط أعلاه للحصول على معالجة أكثر تفصيلاً لهذه المشكلة.

لقد قمت بإنشاء قالب AIR Maven، يمكنك العثور على التفاصيل في مشروع جيثب هذا: https://github.com/branscha/tmplt-airapp.السؤال قديم جدًا لذا قد لا تكون الإصدارات/الأطر الموجودة في الحل الخاص بي مناسبة لك بعد الآن.لقد تغير وضع Flex/Air كثيرًا خلال السنوات الماضية.

مميزات الحل الخاص بي:

  1. يمكنني استخدام Apache SDK (13.0) mavenized ، وربما يجب أن تفعل الشيء نفسه لكي تكون مشاريعك مستقلة عن مستودع Maven الخارجي.إن إجراء تجهيز SDK ليس صعبًا للغاية.
  2. فليكسموجوس 6.0.1
  3. يمكن تحويل تطبيق Hello-World إلى تطبيق Android.
  4. العبوة "هواء" (i.s.o.aswf الذي تم ذكره أعلاه)

في حالتي ، قمت ببساطة بإنشاء مشروع Maven جديد باستخدام org.graniteds.archetypes graniteds-seam-seam-jpa-hibernate type وحصلت على هذا الخطأ.لا أعرف شيئًا عن المرن، لكني أردت ببساطة مشروعًا نموذجيًا باستخدام Seam.بدا هذا وكأنه مرشح جيد.لكنني فهمت

نوع التغليف غير معروف:swf

على الرغم من أنu003Cextensions> حقيقيu003Cextensions> موجود في المكون الإضافي لتحديد ملف POM الذي تم إنشاؤه.

قرأت في مكان آخر أن هذا يتطلب إصدارًا تجريبيًا من maven.لماذا يسمح النمط الصوتي بالنماذج الأصلية التي تعتمد على الإصدارات التجريبية من المخضرم في مستودعها؟

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