English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم Maven النمط archetype يستخدم البرنامج المساعد لإنشاء المشروع. لإنشاء تطبيق Java بسيط، سنستخدم maven-archetype-quickstart البرنامج المساعد.
في المثال التالي، سنقوم بإنشاء مشروع تطبيق Java قائم على Maven في مجلد C:\MVN.
تنسيق الأمر كالتالي:
mvn archetype:generate "-DgroupId=com.companyname.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"
شرح المعلمات:
-DgroupId: اسم الشركة، العكس من عنوان الموقع الإلكتروني + اسم المشروع
-DartifactId: اسم المشروع-اسم المodule
-DarchetypeArtifactId: تحديد ArchetypeId،maven-archetype-quickstart،إنشاء تطبيق Java بسيط
-DinteractiveMode: هل يتم استخدام الوضع التفاعلي
هيكل المجلدات المولد كالتالي:
شرح مجلدات مختلفة:
هيكل المجلد | الوصف |
---|---|
consumerBanking | تحتوي على مجلد src و pom.xml |
src/main/java contains | ملفات الكود java في بنية الحزم (com/companyName/bank). |
src/main/test contains | ملفات التحقق من الصحة في بنية الحزم (com/companyName/bank). |
src/main/resources | يحتوي على صورة / ملفات الخاصية (في المثال السابق، يجب علينا إنشاء هذه الهيكلية يدويًا). |
في C:\MVN\consumerBanking\src\main\java\com\companyname\bank في المجلد، يمكنك رؤية App.java، والكود كالتالي:
package com.companyname.bank; /** * Hello world! * */ public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); {} {}
فتح C:\MVN\consumerBanking\src\test\java\com\companyname\bank الملف، يمكنك رؤية ملف اختبار Java AppTest.java.
package com.companyname.bank; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; /** * اختبار وحدة بسيط للنموذج. */ public class AppTest extends TestCase { /** * Create the test case * * @param testName name of the test case */ public AppTest( String testName ) { super( testName ); {} /** * @return the suite of tests being tested */ public static Test suite() { return new TestSuite( AppTest.class ); {} /** * اختبار صارم :-) */ public void testApp() { assertTrue( true ); {} {}
في عملية التطوير القادمة، سنحتاج فقط إلى وضع الهيكل المذكور في الجدول أعلاه بشكل صحيح، وسيفعل Maven باقي الأمور لنا.