- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- 教你如何用Eclipse創(chuàng )建一個(gè)Maven項目
想要創(chuàng )建一個(gè)Maven項目需要先安裝Maven,并且設置好環(huán)境變量
1.去下載Maven
2.設置環(huán)境變量
MAVEN_HOME
,值為Maven的目錄X:\XXX\apache-maven-XXX
%MAVEN_HOME%\bin
添加到Path變量下3.運行CMD,輸入mvn -v
后可以看到Maven的版本信息等則表示安裝成功
第一種創(chuàng )建方式:使用命令行手動(dòng)創(chuàng )建
mvn archetype:generate -DgroupId=com.lewis.seckill -DartifactId=seckill -Dpackage=com.lewis.seckill -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp
命令行執行后會(huì )創(chuàng )建一個(gè)maven-archetype-webapp
骨架的Maven項目。
groupid
和artifactId
被統稱(chēng)為“坐標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個(gè)id去查找。
groupId
一般分為多個(gè)段,這里我只說(shuō)兩段,第一段為域,第二段為公司名稱(chēng)。域又分為org、com、cn等等許多,其中org為非營(yíng)利組織,com為商業(yè)組織。舉個(gè)apache公司的tomcat項目例子:這個(gè)項目的groupId是org.apache,它的域是org(因為tomcat是非營(yíng)利項目),公司名稱(chēng)是apache,artigactId是tomcat。剛我們已經(jīng)下載并配置好了maven,然后在eclipse中點(diǎn)windows-》preference-》選擇maven-》installations-》add ,然后學(xué)則你的插件路徑
Finish后出現
這時(shí)就將Maven插件導入了你的eclipse中。
先點(diǎn)右鍵新建—>other—>搜索里面輸入maven,如下圖,點(diǎn)擊next
然后出現如下界面,工作區可以是默認也可以自己選創(chuàng )建一個(gè)工作區,然后將路徑導進(jìn)來(lái),點(diǎn)擊next
然后出現如下界面,
這里面的內容是maven提供的模板
maven提供的模板: 1:appfuse-basic-jsf (創(chuàng )建一個(gè)基于Hibernate,Spring和JSF的Web應用程序的原型) 2: appfuse-basic-spring(創(chuàng )建一個(gè)基于Hibernate,Spring和Spring MVC的Web應用程序的原型) 3: appfuse-basic-struts(創(chuàng )建一個(gè)基于Hibernate,Spring和Struts 2的Web應用程序的原型) 4: appfuse-basic-tapestry(創(chuàng )建一個(gè)基于Hibernate,Spring 和 Tapestry 4的Web應用程序的原型) 5: appfuse-core(創(chuàng )建一個(gè)基于Hibernate,Spring 和 XFire的jar應用程序的原型) 6: appfuse-modular-jsf(創(chuàng )建一個(gè)基于Hibernate,Spring和JSF的模塊化應用原型) 7: appfuse-modular-spring(創(chuàng )建一個(gè)基于Hibernate, Spring 和 Spring MVC 的模塊化應用原型) 8: appfuse-modular-struts(創(chuàng )建一個(gè)基于Hibernate, Spring 和 Struts 2 的模塊化應用原型) 9: appfuse-modular-tapestry (創(chuàng )建一個(gè)基于 Hibernate, Spring 和 Tapestry 4 的模塊化應用原型) 10: maven-archetype-j2ee-simple(一個(gè)簡(jiǎn)單的J2EE的Java應用程序) 11: maven-archetype-marmalade-mojo(一個(gè)Maven的 插件開(kāi)發(fā)項目 using marmalade) 12: maven-archetype-mojo(一個(gè)Maven的Java插件開(kāi)發(fā)項目) 13: maven-archetype-portlet(一個(gè)簡(jiǎn)單的portlet應用程序) 14: maven-archetype-profiles() 15:maven-archetype-quickstart() 16: maven-archetype-site-simple(簡(jiǎn)單的網(wǎng)站生成項目) 17: maven-archetype-site(更復雜的網(wǎng)站項目) 18:maven-archetype-webapp(一個(gè)簡(jiǎn)單的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 (無(wú)殘留) 原型) 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 服務(wù)存檔) 29: wicket-archetype-quickstart(一個(gè)簡(jiǎn)單的Apache Wicket的項目) 30: scala-archetype-simple(一個(gè)簡(jiǎn)單的scala的項目) 31: lift-archetype-blank(一個(gè) 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的一個(gè)簡(jiǎn)單的原型) 37: myfaces-archetype-helloworld-facelets(一個(gè)使用MyFaces和Facelets的簡(jiǎn)單原型) 38: myfaces-archetype-trinidad(一個(gè)使用MyFaces和Trinidad的簡(jiǎn)單原型) 39: myfaces-archetype-jsfcomponents(一種使用MyFaces創(chuàng )建定制JSF組件的簡(jiǎn)單的原型) 40: gmaven-archetype-basic(Groovy的基本原型) 41: gmaven-archetype-mojo(Groovy mojo 原型)
maven-archetype-quickstart 默認的Archetype,基本內容包括: 一個(gè)包含junit依賴(lài)聲明的pom.xml src/main/java主代碼目錄及一個(gè)名為App的類(lèi) src/test/java測試代碼目錄及一個(gè)名為AppTest的測試用例 maven-archetype-webapp 一個(gè)最簡(jiǎn)單的Maven war項目模板,當需要快速創(chuàng )建一個(gè)Web應用的時(shí)候可以使用它。生成的項目?jì)热莅ǎ? 一個(gè)packaging為war且帶有junit依賴(lài)聲明的pom.xml src/main/webapp/目錄 src/main/webapp/index.jsp文件 src/main/webapp/WEB-INF/web.xml文件
之后進(jìn)入如下圖的界面,里面的group和artifact是必填項,其中g(shù)roup指項目組織唯一的標識符,artifact指項目的唯一的標識符,然后點(diǎn)擊next,一個(gè)maven項目就創(chuàng )建成功了
創(chuàng )建成功的maven項目的圖標如下:
到此這篇關(guān)于教你如何用Eclipse創(chuàng )建一個(gè)Maven項目的文章就介紹到這了,更多相關(guān)Eclipse創(chuàng )建Maven項目?jì)热菡埶阉髂_本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站