本機安裝maven以及eclipse中配置maven

本機安裝maven

maven下載地址:官網地址  最新版本爲apache-maven-3.5.2-bin.zip

下載之後直接解壓即可,很奇怪的是在官網下載的壓縮包解壓出來竟然有問題,lib文件夾裏面有一個guava-20.jar的文件解壓出錯。導致後面運行maven的時候會出問題。然後自己去網上下載了一個guava-19.jar替換進去就好了。剩下的就是配置環境變量了。

設置變量名:MAVEN_HOME   變量值爲解壓的maven路徑,例如我的是:D:\apache-maven-3.5.2-bin\apache-maven-3.5.2

cmd打開dos界面,輸入maven -version,可以看到版本號則在本機安裝成功。

Maven會將下載的類庫(jar包)放置到本地的一個目錄下,如果想重新定義這個目錄的位置就需要修改Maven本地倉庫的配置,在路徑D:\apache-maven-3.5.2-bin下面創建文件夾maven_jar。修改文件:D:\apache-maven-3.5.2-bin\apache-maven-3.5.2\conf\setting.xml,添加一句:<localRepository>D:\apache-maven-3.5.2-bin\maven_jar</localRepository>。

Preference中設置Maven,修改Maven中的User Setting。

在 dos命令窗口輸入:mvn help:system,可以看到開始下載jar包。如果在這裏下載失敗,並報錯java.lang.ClassNotFoundException,很有可能就是前面提到的guava-20.jar解壓失敗造成的。

eclipse中配置maven

下載m2eclipse插件,百度搜一下,很多下載資源。在eclipse 安裝的根目錄下創建兩個文件夾:link,plugins(如果有不用創建,沒有創建),我的這兩個文件夾位於:path=D:/eclipse-jee-neon-1a-win32-x86_64/eclipsem2eclipse.rar 解壓縮到 plugins 目錄下在links目錄下創建一個maven.link文件打開並輸入:path= D:/eclipse-jee-neon-1a-win32-x86_64/eclipse/plugins/maven(請參照上面對應你的 maven 插件)重啓 eclipse,OK,完成了,啓動後你打開Window ---> Preferences 會發現一個多了一個選項Maven,說明安裝成功了。

創建maven項目

1.File->New->Maven Project
然後直接next下一步。

選擇webapp,然後next。
填寫相應的內容之後,直接Finish,項目創建成功。Package名會根據項目名稱自動生成。項目創建成功之後,則要對項目進行配置。

項目配置

1.添加Source Folder,項目剛創建成功時,只會生成一個src/main/resources。

Maven規定,必須創建以下幾個Source Folder

src/main/resources

src/main/java

src/test/resources

src/test/java

添加以上的Source Folder。在這裏很有可能會添加失敗,會報The folder is already a source folder.這個錯誤。

右鍵項目 build path->configure build path,將報錯的項全部remove,然後再返回創建Source Folder就不會報錯了。


2.添加完成之後,繼續來到build path->configure build path頁面,修改Output Folder

分別修改輸出路徑爲

src/main/resources  對應  target/classes

src/main/java  對應  target/classes

src/test/resources  對應  target/test-classes

src/test/java  對應  target/test-classes


3.修改libraries,默認的jdk是1.5的,需要改成和本地jdk同一個版本。

4.設置部署時的文件發佈路徑,將此項下面的兩個test項remove掉。


到此web項目就配置完畢了,在tomcat上運行之後,瀏覽器輸入:localhost:8080/maventest(替換爲你的項目名稱)

這樣就可以查看到項目網頁了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章