English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NetBeans باستخدام Maven

تم تضمين 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،فتح مشروع Maven

  • 打开 NetBeans

  • 选择 File Menu > Open Project 选项

  • 选择项目的路径,即使用 Maven 创建一个项目时的存储路径。假设我们创建了一个项目: consumerBanking. 通过 بناء مشروع Java باستخدام Maven 查看如何使用 Maven 创建一个项目。

目前为止,你已经可以在 NetBeans 里看到 Maven 项目了。看一下consumerBanking 项目的 Libraries 和 Test Libraries. 你可以发现 NetBeans 已经将 Maven 所依赖的都添加到了它的构建路径里了。

在 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
------------------------------------------------------------------------

تشغيل التطبيق في NetBeans

الآن، انقر بزراعة الماوس الأيمن على ملف 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
------------------------------------------------------------------------