Maven - การรวม IntelliJ IDEA IDE
IntelliJ IDEA มีการรองรับ Maven ในตัว เรากำลังใช้ IntelliJ IDEA Community Edition 11.1 ในตัวอย่างนี้
คุณสมบัติบางอย่างของ IntelliJ IDEA มีดังต่อไปนี้ -
คุณสามารถเรียกใช้เป้าหมาย Maven จาก IntelliJ IDEA
คุณสามารถดูผลลัพธ์ของคำสั่ง Maven ภายใน IntelliJ IDEA โดยใช้คอนโซลของตัวเอง
คุณสามารถอัปเดตการอ้างอิง maven ภายใน IDE
คุณสามารถเปิด Maven builds จากภายใน IntelliJ IDEA
IntelliJ IDEA ทำการจัดการการพึ่งพาโดยอัตโนมัติตาม pom.xml ของ Maven
IntelliJ IDEA แก้ไขการอ้างอิง Maven จากพื้นที่ทำงานโดยไม่ต้องติดตั้งลงในที่เก็บ Maven ในเครื่อง (ต้องใช้โครงการอ้างอิงอยู่ในพื้นที่ทำงานเดียวกัน)
IntelliJ IDEA จะดาวน์โหลดการอ้างอิงและแหล่งที่มาที่ต้องการโดยอัตโนมัติจากที่เก็บ Maven ระยะไกล
IntelliJ IDEA มีวิซาร์ดสำหรับการสร้างโปรเจ็กต์ Maven ใหม่ pom.xml
ตัวอย่างต่อไปนี้จะช่วยให้คุณใช้ประโยชน์จากการผสานรวม IntelliJ IDEA และ Maven
สร้างโครงการใหม่ใน IntelliJ IDEA
เราจะนำเข้าโครงการ Maven โดยใช้ New Project Wizard
เปิด IntelliJ IDEA
เลือก File Menu > New Project ตัวเลือก
เลือกนำเข้าโครงการจากโมเดลที่มีอยู่

- เลือกตัวเลือก Maven

เลือกที่ตั้งโครงการที่สร้างโครงการโดยใช้ Maven เราได้สร้าง Java Project consumerBanking ไปที่บท 'การสร้างโครงการ Java' เพื่อดูวิธีสร้างโครงการโดยใช้ Maven

- เลือกโครงการ Maven ที่จะนำเข้า

- ป้อนชื่อโครงการและคลิกเสร็จสิ้น

ตอนนี้คุณสามารถดูโครงการ maven ใน IntelliJ IDEA ดูไลบรารีภายนอกของโครงการ consumerBanking คุณจะเห็นว่า IntelliJ IDEA ได้เพิ่มการอ้างอิง Maven ในเส้นทางการสร้างภายใต้ส่วน Maven

สร้างโครงการ maven ใน IntelliJ IDEA
ตอนนี้ถึงเวลาสร้างโครงการนี้โดยใช้ความสามารถของ IntelliJ IDEA
เลือกโครงการ consumerBanking
เลือก Buid menu > Rebuild Project ตัวเลือก
คุณสามารถดูผลลัพธ์ได้ใน IntelliJ IDEA Console
4:01:56 PM Compilation completed successfully
เรียกใช้ Application ใน IntelliJ IDEA
เลือกโครงการ consumerBanking
คลิกขวาที่ App.java เพื่อเปิดเมนูบริบท
เลือก Run App.main()

คุณจะเห็นผลลัพธ์ใน IntelliJ IDEA Console
"C:\Program Files\Java\jdk1.6.0_21\bin\java"
-Didea.launcher.port=7533
"-Didea.launcher.bin.path=
C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 11.1.2\bin"
-Dfile.encoding=UTF-8
-classpath "C:\Program Files\Java\jdk1.6.0_21\jre\lib\charsets.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\deploy.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\javaws.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\jce.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\jsse.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\management-agent.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\plugin.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\resources.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\rt.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\dnsns.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\localedata.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunjce_provider.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunmscapi.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunpkcs11.jar
C:\MVN\consumerBanking\target\classes;
C:\Program Files\JetBrains\
IntelliJ IDEA Community Edition 11.1.2\lib\idea_rt.jar"
com.intellij.rt.execution.application.AppMain com.companyname.bank.App
Hello World!
Process finished with exit code 0