Eclipse配置和使用Maven
一、ecplise配置Maven
1、下載eclipse的Maven插件。(有些eclipse版本中已經集成了此Maven插件,可以不用下載)。
需要下載m2eclipse插件。
2、安裝m2eclipse插件。
方式一: 使用第一種方式來安裝,Help --> Install New Software 彈出窗口後點擊Add按鈕輸入
http 地址:http://m2eclipse.sonatype.org/sites/m2e,name:m2eclipse
把選項勾上,然後等待它 下載安裝,完成之後重啟 eclipse 即可。
方式二:
(1)、下載上面的插件。
(2).在你的eclipse 安裝的根目錄
下創建兩個文件夾:links,plugins(名字可以隨便取),我的這兩個文件夾位於:path=D:/Development/eclipse-JavaEE/eclipse(作為參考,下面用到)
(3). m2eclipse.rar 解壓縮到 plugins 目錄下
(4).在links 目錄下創建一個maven.link(名字可以隨便取,但必須是.link結尾的文件)文件
打開並輸入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(請參照上面對應你的 maven 插件)
(5). 重啟 eclipse,OK,完成了,啟動後你打開Window ---> Preferences 會發現一個多了一個選項Maven,說明安裝成功了。
3、配置Maven
打開Window ---> Preferences ,在左邊選擇maven--->User Settings,在User Settings裏面填入我們Maven目錄下conf的setting.xml的地址。
4 、檢測配置是否成功
打開eclipse的window--->show View--->other.然後選擇Maven--->Maven Repositories打開Maven倉庫,在右邊會出現Local Repositories倉庫,再此倉庫下我們可以看到我們曾經在setting.xml中配置過的倉庫,至此表示Maven配置成功。(如果點擊Local Repository沒有出現下面的目錄,可以右擊Local Repository選擇 rebuilt index,等待一會就回生成一個索引)。
二、在eclipse裏面創建Maven項目。
1、創建項目
在File--->New--->Other下面選擇Maven,然後選擇Maven Project。
2、填寫項目信息
建議在這一步勾選此項,這樣創建過程將變得簡單。
如下圖填寫
Group Id :組織名稱,開發者公司或組織或個人名稱。
Artifact Id :項目名稱。
Version:版本信息(SNAPSHOT 測試版,RELEASE 正式發布版)。
Packaging:項目類型(war-->web工程,jar--->Java工程,pom--->父工程)。
然後點擊完成,即可創建一個web工程。其結構如下圖
3、創建項目存在的問題
(1)自動創建的web項目沒有web.xml文件。
可以自己在src--->main--->webapp目錄下創建WEB-INF文件夾,然後在下面創建web.xml即可。
(2)自動創建的項目的JRE版本默認為1.5,我們需要將其改為我們需要的版本,在項目想的pom.xml裏面添加如下代碼,即可將版本設置為1.7。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5</version> <!-- 配置詳細的信息 --> <configuration> <source>1.7</source> <target>1.7</target> <encoding>utf-8</encoding> </configuration> </plugin> </plugins> </build>
配置後必須要更新配置才能使用
4、編寫項目
在src--->main--->java目錄下編寫一個servlet類,創建該類後會報錯,如圖
我們知道這是因為缺少相應的servlet-api.jar包的原因,但我們不用導入此包,只需要在我們的pom.xml文件裏配置該jar包的坐標即可。
配置jar包坐標代碼:
在pom.xml文件中右擊,選擇maven-->add dependency.
在搜索框內輸入servlet-api,進行搜索,然後選擇相應的版本,對於scope後面在進行說明。
修改servlet的代碼
public class BlankServlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().write("Hello Maven"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }
配置web.xml文件
<servlet> <display-name>BlankServlet</display-name> <servlet-name>BlankServlet</servlet-name> <servlet-class>com.jack.servlet.BlankServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>BlankServlet</servlet-name> <url-pattern>/BlankServlet</url-pattern> </servlet-mapping>
5、運行項目
運行項目要以Maven項目的方式運行。
輸入命令 tomcat:run 來運行項目
這樣項目便運行成功,並且給出了訪問地址。
然後我們訪問我們編寫的servlet,測試是否成功。
Eclipse配置和使用Maven