سؤال

وزميله طرحت فكرة استخدام أشعل النار كنظام بناء للمشروع غير روبي. هل من الممكن تمديد أشعل النار لتكمل لغات أخرى حيث أن عادة ما يتم استخدام مجموعة أدوات autoconf؟

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

المحلول

وهناك أمثلة على ذلك، مثل buildr ، وانخفاض في بديل للمخضرم (للجافا ) التي تم إنشاؤها على أعلى أشعل النار. هناك أيضا الغراب للحصول على جافا.

نصائح أخرى

وأدوات مثل WAF و <لأ href = "HTTP: //www.scons كافيه / "يختلط =" نوفولو noreferrer "> SCons ونظم البناء التي يتم تطويرها خصيصا لدعم اللغة واسع. بايثون المستندة

ويمكنك العثور على كيفية استخدام الخليع كبديل سهل لماكيفيلي في دليل ...

واستخدمه exlusevely تقريبا لبناء هذا أنا أكتب لنفسي ... إذا كنت تستخدم شأنه أن جافا الخيار الأفضل أن تكون النملة ومخضرم - لديهم الكثير من التعليمات البرمجية التي تقف وراءها ... ولكن، بالنسبة لي، عليك أن تكون قليلا brainf * إد إلى البرنامج في XML، لذلك غالبا ما تستخدم الخليع للعديد من المهام، والاحتجاج عليه من النمل / مخضرم، مثل ما يلي:

<target name="custom_task">
    <exec executable="/usr/bin/env">
        <arg value="rake"/>
        <arg value="some-task"/>
        <arg value="param" />
    </exec>
</target>

قد لا تكون فائقة الكفاءة، وخاصة إذا كان لديك لتشغيل أي شيء على JVM فإنه لا يمكن استخدام والنملة، لذلك ليست أفضل فكرة ... لم أحاول JRuby، وربما سيكون من يستحق المحاولة ... ولكن لمهمة أخرى - filehandling، تفعل شيئا مع ملفات نصية، وما إلى ذلك أنها تعمل لطيف حقا بالنسبة لي: -)

وأنا استخدامها لنشر (كابيسترانو) على عدة مشاريع غير القضبان. واحد جافا (بريمج) والعديد من مواقع ثابتة HTML.

ومفيد جدا.

وأنا استخدامها لتجميع التطبيقات فليكس. لقد كتبت مغلفة حول أدوات سطر الأوامر فليكس SDK - فإنه من السهل القيام به لأي سلسلة أداة التي يمكن استدعاؤها من سطر الأوامر.

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