هل هناك أي اتفاقيات النملة على غرار الاتفاقيات Maven2؟

StackOverflow https://stackoverflow.com/questions/201606

سؤال

لوyears- الماضي 2 (إيش) لقد تم استخدام Maven2 للحصول على بلدي بناء / التكامل المستمر المحلول. اعتدت النملة قليلا قبل ذلك ولكن في الحقيقة لم تحصل على الكثير من الخبرة في ذلك. الآن لقد اتخذت وظيفة جديدة وفريق أنا على يستخدم الآن النملة.

ما أنا أتساءل عنه هو هذا:

في مخضرم كان لدينا اتفاقيات الدليل للإفصل مصدر جافا لدينا والملفات والملفات اختبار جافا ( أداة JUnit الاختبارات). وبدا مثل هذا:

Project-
  -src/main/java
  -src/test/java

وبهذه الطريقة الاختبارات الخاصة بك منفصلة عن / رمز الإنتاج المصدر ولن يتم بناؤها / نشرها على هذا النحو.

وتخطى الوثائق النملة لا أرى حقا أي اتفاقية لهذا الغرض. هل فاتني شيء؟ هناك اتفاقية مماثلة في النملة؟

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

المحلول

وتجربتي مع النمل - وليس لدينا أداة البناء الأولية لمصدر جافا، لذلك جعل هذا ما شئت - هو أنه لا توجد مثل هذه <م> رسمية الاتفاقيات. العديد من المشاريع مصدر رأيت تنظيم الأمور بطريقة مماثلة؛ يستخدم جبوس <وحدة> / SRC / الرئيسي للمصادر، الخ ... النمل يستخدم فقط مهما كانت الاتفاقيات التي تريدها، مما يجعله أداة مثالية للاندماج في إطار أوسع لبناء المشروع.

وعلى أية حال، فإن الاتفاقيات مخضرم تعمل على ما يرام لالنملة، لذلك إذا كنت قد حصلت بالفعل لهم في المكان، فقط إعادة استخدام نفس الهياكل. ليس فقط لأنه من الأسهل بالنسبة لك للحفاظ على المسار من حيث هي الأشياء، عند استخدام بنية مألوفة، ولكن إذا قررت أي وقت مضى لmavenize المشروع، سوف تحدد لك بالفعل.

نصائح أخرى

وهناك الكثير من الاتفاقيات ANT / تم شرح أفضل الممارسات في ANT في الغضب

ومورد كبار السن ولكن بشكل جيد في رأيي هي النمل أفضل الممارسات .

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