English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تم تضمين Maven في إصدارات NetBeans 6.7 والإصدارات الأحدث. بالنسبة للإصدارات القديمة، يمكنك الحصول على وحدة Maven من مركز إدارة الوحدات. في هذا المثال، نستخدم NetBeans 6.9. بعض الخصائص الخاصة بـ NetBeans هي:
يمكنك تشغيل أهداف Maven عبر NetBeans.
يمكنك استخدام صندوق التحكم الخاص بـ NetBeans لعرض输岀 أوامر Maven.
يمكنك تحديث الاعتمادات بين Maven وIDE.
يمكنك تشغيل بناء Maven في NetBeans.
يتمكن NetBeans من إدارة العلاقات الاعتمادية تلقائيًا بناءً على pom.xml الخاصة بـ Maven.
يمكن لـ NetBeans حل مشاكل الاعتمادات الخاصة بـ Maven باستخدام منطقة العمل الخاصة به، دون الحاجة إلى تثبيتها في مستودع Maven المحلي، على الرغم من أن مشاريع الاعتمادات يجب أن تكون في نفس منطقة العمل.
يمكن لـ NetBeans تنزيل الاعتمادات والكود المصدر المطلوب من مكتبة Moven البعيدة تلقائيًا.
يقدم NetBeans دليلًا لإنشاء مشاريع Maven، وملف pom.xml.
يقدم NetBeans متصفحًا للمكتبة الخاصة بـ Maven، مما يتيح لك عرض المستودعات المحلية المسجلة والمستودعات الخارجية المسجلة.
打开 NetBeans
选择 File Menu > Open Project 选项
选择项目的路径,即使用 Maven 创建一个项目时的存储路径。假设我们创建了一个项目: consumerBanking. 通过 بناء مشروع Java باستخدام Maven 查看如何使用 Maven 创建一个项目。
目前为止,你已经可以在 NetBeans 里看到 Maven 项目了。看一下consumerBanking 项目的 Libraries 和 Test Libraries. 你可以发现 NetBeans 已经将 Maven 所依赖的都添加到了它的构建路径里了。
好了,我们来使用 NetBeans 的编译功能来构建这个 Maven 项目
右键点击 consumerBanking 项目打开上下文菜单。
选择 "Clean and Build" 选项
Maven 将会开始构建该项目。你可以在 NetBeans 的终端里查看输出的日志信息:
NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 بحث عن المشاريع... ------------------------------------------------------------------------ بناء consumerBanking task-segment: [clean, install] ------------------------------------------------------------------------ [clean:clean] [resources:resources] [WARNING] استخدام الترميز الخاص بالمنصة (Cp1252 في الواقع) لنسخ الموارد المفهرسة، أي إن البناء يعتمد على المنصة! تخطي مجلد الموارد غير الموجود C:\MVN\consumerBanking\src\main\resources [compiler:compile] Compiling 2 source files to C:\MVN\consumerBanking\target\classes [resources:testResources] [WARNING] استخدام الترميز الخاص بالمنصة (Cp1252 في الواقع) لنسخ الموارد المفهرسة، أي إن البناء يعتمد على المنصة! skip non existing resourceDirectory C:\MVN\consumerBanking\src\test\resources [compiler:testCompile] Compiling 1 source file to C:\MVN\consumerBanking\target\test-classes [surefire:test] Surefire report directory: C:\MVN\consumerBanking\target\surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- تشغيل com.companyname.bank.AppTest اختبار التشغيل: 1، أخطاء: 0، أخطاء: 0، تمرير: 0، وقت استهلاك: 0.023 ثانية النتائج: اختبار التشغيل: 1، أخطاء: 0، أخطاء: 0، تمرير: 0 [jar:jar] بناء jar: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar [install:install] تثبيت C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar إلى C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\ 1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar ------------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------------ الوقت الإجمالي: 9 ثوان الانتهاء في: الأربعاء 19 تموز 12:57:28 IST 2012 الذاكرة النهائية: 16M/85M ------------------------------------------------------------------------
الآن، انقر بزراعة الماوس الأيمن على ملف App.java. اختر خيار تشغيل الملف. يمكنك رؤية النتيجة التالية في الترميز:
NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath com.companyname.bank.App -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-plugin:1.1.1:exec' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 بحث عن المشاريع... ------------------------------------------------------------------------ بناء consumerBanking segment العملية: [process-classes, org.codehaus.mojo:exec-maven-plugin:1.1.1:exec] ------------------------------------------------------------------------ [resources:resources] [WARNING] استخدام الترميز الخاص بالمنصة (Cp1252 في الواقع) لنسخ الموارد المفهرسة، أي إن البناء يعتمد على المنصة! تخطي مجلد الموارد غير الموجود C:\MVN\consumerBanking\src\main\resources [compiler:compile] لا شيء للترميز - جميع الفئات محدثة [exec:exec] مرحبًا بالعالم! ------------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------------ الوقت الإجمالي: ثانية واحدة انتهاء في: الخميس 19 تموز 14:18:13 IST 2012 ذاكرة النهاية: 7M/64M ------------------------------------------------------------------------