日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven如何用Eclipse创建一个Maven项目【笔记自用】

發布時間:2025/4/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven如何用Eclipse创建一个Maven项目【笔记自用】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Maven的安裝與設置環境變量

想要創建一個Maven項目需要先安裝Maven,并且設置好環境變量

  • 去下載Maven
  • 設置環境變量
    • 新建變量MAVEN_HOME,值為Maven的目錄X:\XXX\apache-maven-XXX
    • 將%MAVEN_HOME%\bin添加到Path變量下
  • 運行CMD,輸入mvn -v后可以看到Maven的版本信息等則表示安裝成功

2.創建Maven項目和依賴

2.1創建Maven項目有兩種方式,如下

第一種創建方式:使用命令行手動創建

mvn archetype:generate -DgroupId=com.lewis.seckill -DartifactId=seckill -Dpackage=com.lewis.seckill -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp

命令行執行后會創建一個maven-archetype-webapp骨架的Maven項目。

  • groupid和artifactId被統稱為“坐標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查找。
    • groupId一般分為多個段,這里我只說兩段,第一段為域,第二段為公司名稱。域又分為org、com、cn等等許多,其中org為非營利組織,com為商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(因為tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。
    • 比如我創建一個項目,我一般會將groupId設置為cn.snowin,cn表示域為中國,snowin是我個人姓名縮寫,artifactId設置為testProj,表示你這個項目的名稱是testProj,依照這個設置,你的包結構最好是cn.snowin.testProj打頭的,如果有個StudentDao,它的全路徑就是cn.snowin.testProj.dao.StudentDao

第二種創建方式:借助IDE工具的Maven插件來創建項目
剛我們已經下載并配置好了maven,然后在eclipse中點windows-》preference-》選擇maven-》installations-》add ,然后學則你的插件路徑


Finish后出現


這時就將Maven插件導入了你的eclipse中。

3.新建maven工程

先點右鍵新建—>other—>搜索里面輸入maven,如下圖,點擊next

然后出現如下界面,工作區可以是默認也可以自己選創建一個工作區,然后將路徑導進來,點擊next

然后出現如下界面,

這里面的內容是maven提供的模板

maven提供的模板:1:appfuse-basic-jsf (創建一個基于Hibernate,Spring和JSF的Web應用程序的原型) 2: appfuse-basic-spring(創建一個基于Hibernate,Spring和Spring MVC的Web應用程序的原型) 3: appfuse-basic-struts(創建一個基于Hibernate,Spring和Struts 2的Web應用程序的原型) 4: appfuse-basic-tapestry(創建一個基于Hibernate,Spring 和 Tapestry 4的Web應用程序的原型) 5: appfuse-core(創建一個基于Hibernate,Spring 和 XFire的jar應用程序的原型) 6: appfuse-modular-jsf(創建一個基于Hibernate,Spring和JSF的模塊化應用原型) 7: appfuse-modular-spring(創建一個基于Hibernate, Spring 和 Spring MVC 的模塊化應用原型) 8: appfuse-modular-struts(創建一個基于Hibernate, Spring 和 Struts 2 的模塊化應用原型) 9: appfuse-modular-tapestry (創建一個基于 Hibernate, Spring 和 Tapestry 4 的模塊化應用原型) 10: maven-archetype-j2ee-simple(一個簡單的J2EE的Java應用程序) 11: maven-archetype-marmalade-mojo(一個Maven的 插件開發項目 using marmalade) 12: maven-archetype-mojo(一個Maven的Java插件開發項目) 13: maven-archetype-portlet(一個簡單的portlet應用程序) 14: maven-archetype-profiles() 15:maven-archetype-quickstart() 16: maven-archetype-site-simple(簡單的網站生成項目) 17: maven-archetype-site(更復雜的網站項目) 18:maven-archetype-webapp(一個簡單的Java Web應用程序) 19: jini-service-archetype(Archetype for Jini service project creation) 20: softeu-archetype-seam(JSF+Facelets+Seam Archetype) 21: softeu-archetype-seam-simple(JSF+Facelets+Seam (無殘留) 原型) 22: softeu-archetype-jsf(JSF+Facelets 原型) 23: jpa-maven-archetype(JPA 應用程序) 24: spring-osgi-bundle-archetype(Spring-OSGi 原型) 25: confluence-plugin-archetype(Atlassian 聚合插件原型) 26: jira-plugin-archetype(Atlassian JIRA 插件原型) 27: maven-archetype-har(Hibernate 存檔) 28: maven-archetype-sar(JBoss 服務存檔) 29: wicket-archetype-quickstart(一個簡單的Apache Wicket的項目) 30: scala-archetype-simple(一個簡單的scala的項目) 31: lift-archetype-blank(一個 blank/empty liftweb 項目) 32: lift-archetype-basic(基本(liftweb)項目) 33: cocoon-22-archetype-block-plain([http://cocoapacorg2/maven-plugins/]) 34: cocoon-22-archetype-block([http://cocoapacorg2/maven-plugins/]) 35:cocoon-22-archetype-webapp([http://cocoapacorg2/maven-plugins/]) 36: myfaces-archetype-helloworld(使用MyFaces的一個簡單的原型) 37: myfaces-archetype-helloworld-facelets(一個使用MyFaces和Facelets的簡單原型) 38: myfaces-archetype-trinidad(一個使用MyFaces和Trinidad的簡單原型) 39: myfaces-archetype-jsfcomponents(一種使用MyFaces創建定制JSF組件的簡單的原型) 40: gmaven-archetype-basic(Groovy的基本原型) 41: gmaven-archetype-mojo(Groovy mojo 原型)

常用Archetype

maven-archetype-quickstart默認的Archetype,基本內容包括:一個包含junit依賴聲明的pom.xmlsrc/main/java主代碼目錄及一個名為App的類src/test/java測試代碼目錄及一個名為AppTest的測試用例 maven-archetype-webapp一個最簡單的Maven war項目模板,當需要快速創建一個Web應用的時候可以使用它。生成的項目內容包括:一個packaging為war且帶有junit依賴聲明的pom.xmlsrc/main/webapp/目錄src/main/webapp/index.jsp文件src/main/webapp/WEB-INF/web.xml文件

之后進入如下圖的界面,里面的group和artifact是必填項,其中group指項目組織唯一的標識符,artifact指項目的唯一的標識符,然后點擊next,一個maven項目就創建成功了

創建成功的maven項目的圖標如下:

總結

以上是生活随笔為你收集整理的Maven如何用Eclipse创建一个Maven项目【笔记自用】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。