هل هناك أي اتفاقيات من النملة مماثلة لاتفاقيات Maven2؟

خلال السنتين الماضيتين (ish) ، كنت أستخدم Maven2 لحلول البناء/الدمج المستمر. لقد استخدمت Ant قبل ذلك بقليل ولكنني لم أحصل على الكثير من الخبرة في ذلك. الآن لقد اتخذت وظيفة جديدة والفريق الذي أستخدمه الآن يستخدم النملة.

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

في Maven كان لدينا اتفاقيات دليل لفصل مصدر وملفات java وملفات اختبار java ( JUnit الاختبارات). بدا مثل هذا:

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

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

الذهاب على وثائق النملة لا أرى حقا أي اتفاقية لهذا. هل فاتني شيء؟ هل هناك اتفاقية مماثلة في النمل؟

3

3 إجابة

My experience with ant -- which is our primary build tool for Java source, so make of this what you will -- is that there are no such formal conventions. Many source projects I've seen organize things in a similar manner; JBoss uses /src/main for sources, etc... Ant just uses whatever conventions you want, which makes it an ideal tool to integrate into a larger project building framework.

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

7
وأضاف

A lot of ANT conventions/best practices are explained in ANT in Anger

2
وأضاف

مورد قديم لكن جيد في رأيي ant-best -practices .

0
وأضاف