[Maven]Eclipse插件之Maven配置及問題解析.


前言:
今天在自己環境裝了Maven環境, 並且安裝了Eclipse插件, 在查找插件過程中確實遇到一些問題, 好不容易找到一個  卻又有問題.
裝好了插件之后, 用Eclipse創建Maven項目卻出現兩個問題, 在這里總結一些, 方便其他朋友更好的解決問題. 

一, Maven環境的安裝
在這里就不做過多的贅述, 首先大家 需要去Maven官網下載 Maven包, 然后配置Maven環境.
Maven環境變量配置: http://jingyan.baidu.com/article/cb5d61050b8ee7005d2fe04e.html


二,Eclipse插件-->Maven
Eclipse中安裝Maven插件分為在線安裝和自己本地安裝, 這里推薦本地安裝. 在線安裝真的很慢(不知道是不是因為被牆?)而且 不一定都能成功.
首先給大家一個自己分享的插件: 鏈接:http://pan.baidu.com/s/1jI54SlC 密碼:4g3x(如果鏈接失效請留言告知)

 下載好后請將解壓后的兩個文件放到Eclipse安裝目錄下,
然后重啟Eclipse即可:


三,配置Maven插件

  我們不使用默認安裝的那個Maven,配置我們自己下載安裝好的那個Maven,如下圖所示:

  

  

3.2、配置User Settings

  User Settings的默認配置如下圖所示:

  

  在之前安裝和配置Maven時,我已經將Maven本地倉庫的位置設置成了"E:\repository"目錄,所以需要將"C:\Users\gacl\.m2\repository"改成"E:\repository"

  首先找到Maven安裝目錄下的conf目錄下的settings.xml文件,如下圖所示:

  

  將conf目錄下的settings.xml文件拷貝一份到Maven本地倉庫的位置"E:\repository"目錄,如下圖所示:

  

  

  經過以上兩步,Maven插件就算是設置好了。

 

3.3、配置Maven編譯時使用的JDK

 

  因為Maven必須要JDK1.6以上才能夠正常運行,所以需要配置一下Eclipse使用的JDK。

 

  進入window->preferences窗口,選擇java->Installed JREs,通過add按鈕增加jdk對對應的路徑加進來,否則在編譯的時候會報錯:

 

  No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

 

  

 

  接着,進入Installed JREs的子項Execute Environment:在左側選擇JavaSE-1.5、JavaSE-1.6、JavaSE-1.7,右側選擇編譯時使用的jdk版本,如下圖所示:

 

  

 

  

 

  



四、Eclipse中使用Maven插件

4.1、導入Maven項目

  File→import

  

  

  點擊【Finish】按鈕,完成項目的導入,如下圖所示:

  

4.2、新建Maven項目

  

  

  

  

  

  點擊【Finish】按鈕,完成項目的創建,創建好的項目如下圖所示:

  

4.3、在Eclipse執行mvn命令

  選中項目,點擊鼠標右鍵→【Run As】或者【Debug As】→選擇相應的Maven命令執行,如下圖所示:

  

  這種方式每次只能執行一個Maven命令,如果想像在cmd命令行那樣使用組合命令,那么可以這樣做

  

  此時會彈出如下所示的對話框

  

  在Goals輸入框中輸入要執行的組合命令,如下圖所示:

  

五, 常見問題

5.1, 使用Maven創建Web項目后,jsp引入靜態文件提示報錯。JSP 報錯:javax.servlet.ServletException cannot be resolved to a type.

解決方案:

1. 在Maven的pom文件中引發如下依賴即可:

<dependency>
  <groupId>javax.servlet.jsp</groupId>

  <artifactId>jsp-api</artifactId>

  <version>2.2.1-b03</version>

</dependency>

<dependency>

  <groupId>javax.servlet</groupId>

  <artifactId>servlet-api</artifactId>

  version>3.0-alpha-1</version>

</dependency>

2.  構建路徑下引入web容器

選中項目 --> 右鍵 --> Build Path --> Configure Build Path.. --> Add Library (Libraries 選項卡) --> Server Runtime . 如下圖:



5.2 Eclipse建立Maven項目后無法建立src/main/java資源文件夾|
問題的原因在於這個項目使用了低於JRE7的環境:

解決方案:
在項目上右鍵選擇properties,然后點擊java build path,在Librarys下,編輯JRE System Library,選擇workspace default jre就可以了。

5.3 解決-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.

 

添加M2_HOME的環境變量

 

  Preference->Java->Installed JREs->Edit 選擇一個jdk,添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME

 

如圖:


以上就是我在使用Maven插件遇到的問題. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM