English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في الفصل السابق تعلمنا كيفية استخدام Maven لإنشاء تطبيقات Java. فيما يلي سنتعلم كيفية بناء وتجربة هذا المشروع.
دخول إلى دليل C:/MVN، افتح دليل consumerBanking. ستجد ملف pom.xml، وهو كالتالي:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.companyname.bank</groupId> <artifactId>consumerBanking</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>consumerBanking</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
من خلال رمز xml المذكور أعلاه، يمكن رؤية أن Maven قد أضاف JUnit كإطار اختبار
بالتجربة، أضاف Maven ملف المصدر الخاص به C:\MVN\consumerBanking\src\main\java\com\companyname\bank\App.java وملف اختبار واحد C:\MVN\consumerBanking\src\test\java\com\companyname\bank\AppTest.java。
فتحتون محطة الأوامر، انتقلتون إلى دليل C:\MVN\consumerBanking واقمتون الأوامر التالية لبدء بناء المشروع:
C:\MVN\consumerBanking>mvn clean package [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------- [INFO] Building consumerBanking [INFO] task-segment: [clean, package] [INFO] ------------------------------------------------------------------- [INFO] [clean:clean {execution: default-clean}] [INFO] حذف الدليل C:\MVN\consumerBanking\target ... ... ... [INFO] [jar:jar {execution: default-jar}] [INFO] بناء jar: C:\MVN\consumerBanking\target\ consumerBanking-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] الوقت الإجمالي: 2 ثانية [INFO] إنتهاء في: ثلاثاء 10 تموز 16:52:18 IST 2012 [INFO] ذاكرة النهاية: 16M/89M [INFO] ------------------------------------------------------------------------
بعد إكمال التنفيذ، قمنا ببناء مشروعنا الخاص وقد أنشأنا ملف jar النهائي، والنقاط الرئيسية التي سنتعلمها الآن هي:
منحني Maven هدفين، أولاً تنظيف مسار الهدف (clean)، ثم تعبئة مشروع البناء إلى ملف jar (package).
يمكن الحصول على ملف jar المعبأ في consumerBanking\target، ويُدعى consumerBanking-1.0-SNAPSHOT.jar.
يخزن تقرير الاختبار في مجلد consumerBanking\target\surefire-reports.
يقوم Maven بترميز ملفات المصدر وملفات الاختبار.
ثم تشغيل Maven اختبارات الحالة.
في النهاية، يقوم Maven بإنشاء حزمة المشروع.
C:\MVN\consumerBanking\target\classes>java com.companyname.bank.App
يمكنك رؤية النتيجة:
مرحبًا بالعالم!
الآن لنلقي نظرة على كيفية إضافة ملفات Java الأخرى إلى المشروع. افتح مجلد C:\MVN\consumerBanking\src\main\java\com\companyname\bank، وأحدد صفحة Util.java كفئة Util.
package com.companyname.bank; public class Util { public static void printMessage(String message){ System.out.println(message); } }
تحديث فئة App لاستخدام Util:
package com.companyname.bank; /** * Hello world! * */ public class App { public static void main(String[] args) { Util.printMessage("Hello World!"); } }
الآن افتح حاسبة الأوامر، انتقل إلى مجلد C:\MVN\consumerBanking وافتح الأمر التالي mvn.
C:\MVN\consumerBanking>mvn clean compile
بعد بناء Maven بنجاح، انتقل إلى مجلد C:\MVN\consumerBanking\target\classes وافتح الأمر التالي java.
C:\MVN\consumerBanking\target\classes>java -cp . com.companyname.bank.App
يمكنك رؤية النتيجة:
مرحبًا بالعالم!