تعرف على ant
الهدف من هذا المقال هو تعريف الـ ant لمطوري الجافا الذين لم يستعملوا هذه الأداة من قبل. و لتبين الفائدة المرجوة من هذه الأداة سنعقد مقارنة بين مشروعين أحدها يتم إنشاؤه و ترجمته باستعمال سطر الأوامر و الآخر باستعمال الـ Ant . متابعة ممتعة
أ.1. مقدمة
Ant عبارة عن مشروع مفتوح المصدر مقدم من Apache مكتوب بالجافا، الهدف من كل هذا هو توفير أداة تسمح بأتممة العمليات المتكررة بكثرة طيلة المدة التي تستغرقها كتابة المشروع.
Ant متوفر للتحميل على العنوان التالي:
لتقريب الصورة و توضيحها أكثر ، يمكن مقارنة Ant بالأداة الشهيرة make الخاصة بنظام التشغيل unix . لكن Ant موجه للعمل بعض النظر عن نظام التشغيل الذي يعمل عليه.
حجز الزاوية في ant هو ملف XML يحوي مجموعة الأوامر الواجب تنفيذها، توفر الأداة مجموعة من العمليات الشائع استعمالها (على هيئة java class) ، كما أنه من الممكن كتابة أوامر أخرى لأتممتها حسب حاجة المبرمج,
شهرة ant و قوته دفعت بـمختلف IDE الخاصة بالجافا بدعمه، يمكنك إيجاد ant في مختلف الـ IDE المتوفر للـ java كـ Eclipse و Netbeans
أ.2. تنصيب ANT :
تنصيب ANT سهل جدا حيث أنه يكفي عمل التالي:
1. فك ضغط الـ ant في مجلد (مثلا D:\apache-ant-1.7.1)
2. إنشاء متغير نظام جديد اسمه ANT_HOME حيث يكون محتواه مسار المجلد السابق.
3. إضافة %ANT_HOME%\bin إلى المتغير path
ب. إنشاء مشروع باستعمال سطر الأوامر:
في هذا الدرس سنضع كل نوع من الملفات لوحده:
• الكود المصدري (ملفات .java) في مجلد src
• ملفات .class في مجلد bin
• ملفات .jar في مجلد exe
لإنشاء هذه المجلدات ما علينا سوى استعمال الأمر Md متبوعا باسم المجلد لإنشائه (في linux يجب استبدال الـ md بـ mkdir و الـ \ بالـ /)
سينتج لنا التشعب التالي:
ب.1. الترجمة:
ننشئ المجلد src فقط الآن باستعمال الأمر
Md src
الصنف التالي يقوم بإظهار العبارة الشهيرة Hello World في شاشة سطر الأوامر
package org.sdf;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}كما هو ظاهر من اسم الـ package يجب وضع الملف HelloWorld.java الذي يحوي هذا الصنف في التشعب src/org/sdf
الآن سنقوم بترجمة البرنامج و من ثم تشغيله
md bin javac -sourcepath src -d bin\ src\org\sdf\HelloWorld.java java -cp bin org.sdf.HelloWorld
ستظهر لك العبارة الشهيرة:
Hello World
لاحظ أنه صار لنا الآن التشعب التالي:
ب.2. إنشاء ملف الـ jar :
إنشاء ملف الـ jar ليس بالأمر الصعب و إنما يمر بعدة مراحل و هي كالتالي:
1. إنشاء ملف manifest يحتوي على اسم الـصنف الرئيسي في المشروع main-class
2. إنشاء المجلد exe
3. و من ثم القيام بتوليد الـ jar
يمكن القيام بكل هذا عن طريق سطر الأوامر و ذلك كالتالي:
echo Main-Class: org.sdf.HelloWorld>Manifest md exe jar cfm exe\HelloWorld.jar Manifest -C bin .
بعد تنفيذ هذه الأوامر يصبح التشعب على النحو التالي:
ب.3. تنفيذ البرنامج:
لتنفيذ البرنامج نكتب الأمر التالي:
java -jar exe\HelloWorld.jar
ج. إنشاء المشروع باستعمال ANT
سنقوم الآن بإن%u







