Maven IntelliJ
IntelliJ IDEA 已經內建了對 Maven 的支持。我們在此例中使用的是 IntelliJ IDEA 社區版 11.1。
IntelliJ IDEA 的一些特性列出如下:
- 可以通過 IntelliJ IDEA 來運行 Maven 目標。
- 可以在 IntelliJ IDEA 自己的終端裏查看 Maven 命令的輸出結果。
- 可以在 IDE 裏更新 Maven 的依賴關係。
- 可以在 IntelliJ IDEA 中啟動 Maven 的構建。
- IntelliJ IDEA 基於 Maven 的 pom.xml 來實現自動化管理依賴關係。
- IntelliJ IDEA 可以通過自己的工作區解決 Maven 的依賴問題,而無需安裝到本地的 Maven 倉庫,雖然需要依賴的專案在同一個工作區。
- IntelliJ IDEA 可以自動從遠程 Moven 倉庫上下載需要的依賴和源碼。
- IntelliJ IDEA 提供了創建 Maven 專案,pom.xml 檔的嚮導。
在 IntelliJ IDEA 裏創建一個新的專案
使用新建專案嚮導來導入一個 Maven 專案。
- 打開 IntelliJ IDEA。
- 選擇 File Menu > New Project 選項。
選擇 import project from existing model 選項。
選擇 Maven 選項。
選擇專案路徑,即使用 Maven 創建一個專案時的存儲路徑。 假設我們創建了一個專案 consumerBanking。 通過 Maven 構建 Java 專案 查看如何使用 Maven 創建一個專案。
選擇要導入的 Maven 專案。
輸入專案名稱,點擊 "finish"。
現在,我們可以在 IntelliJ IDEA 裏看到 Maven 專案了。看一下 consumerBanking 專案的 Libraries 和 Test Libraries,你可以發現 IntelliJ IDEA 已經將 Maven 所依賴的都添加到了它的構建路徑裏了。
在 IntelliJ IDEA 裏構建一個 Maven 專案
好了,接下來我們來使用 IntelliJ IDEA 的編譯功能來構建這個 Maven 專案 。
- 選中 consumerBanking 專案。
- 選擇 Buid menu > Rebuild Project 選項。
你可以在 IntelliJ IDEA 的終端裏看到構建過程輸出的log:
4:01:56 PM Compilation completed successfully
在 IntelliJ IDEA 裏運行應用程式
- 選中 consumerBanking 專案。
- 右鍵點擊 App.java 彈出上下文菜單。
- 選擇 Run App.main() 。
你將會在 IntelliJ IDEA 的終端下看到如下運行結果:
"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