السلام عليكم،
أدوات البناء كثيرة في جافا، أشهرها:
Maven وAnt لجافا
SBT لأصحاب Scala
Gradle لأصحاب Groovy
عادة لا أستخدم أيًّا منها، رغم كثرة انتشارها بين مبرمجي جافا، أفضل أن أُسيِّر المكتبات الإضافية بنفسي لأعرف ما الذي يحصل، أضف أنها تحمل الكثير من الملفات والمكتبات الإضافية وقد تستغرق وقتا. عادة ما أبحث في المستودعات
وغيرها بعد المواقع الرسمية...
إلا عند العمل على إطار عمل تعتمد على أداة بناء معينة، هنا لا مجال للخيار، وعندها تسير الأمور بشكل أحسن غالبا.
هل تستخدم أداة بناء في كل المشاريع؟
هل تستخدم نفس الأداة لجميع المشاريع؟
أي منها تستخدم؟
التعليقات
منذ سنوات وانا مستقر على Maven. ليست أداة بناء وحسب بل هي أكثر من مجرد اداة بناء ومستقرة وتشرف عليها Apache ويوجد لها اضافات لتركيبها على بيئات التطوير مثل Eclipse.
نعم كلها بدون استثناء
نعم لكل المشاريع
كما ذكرت Maven
لذلك معظم المبرمجين يستخدمون Maven
غير أن Gradle أخذ شعبية أكبر السنوات الأخيرة، ربما لأنه بني على أنقاض Maven وAnt ليضيف مميزات كل منهما في أداة واحدة، إضافة إلى سرعة في الآداء ولعله ساعد على ذلك ظهور Gradle المتأخر (عام 2007) عن Maven (عام 2004). هل لاحظت أن Android Studio يستخدم Gradle فرضا. وانظر المقارنة:
والآراء: