国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

教你如何用Eclipse創(chuàng )建一個(gè)Maven項目

發(fā)布時(shí)間:2021-07-06 11:13 來(lái)源:腳本之家 閱讀:0 作者:#姚大姚 欄目: 開(kāi)發(fā)技術(shù)

目錄

      一、Maven的安裝與設置環(huán)境變量

      想要創(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 )建Maven項目和依賴(lài)

      2.1 創(chuàng )建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項目。

      groupidartifactId被統稱(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。
      • 比如我創(chuàng )建一個(gè)項目,我一般會(huì )將groupId設置為cn.snowin,cn表示域為中國,snowin是我個(gè)人姓名縮寫(xiě),artifactId設置為testProj,表示你這個(gè)項目的名稱(chēng)是testProj,依照這個(gè)設置,你的包結構最好是cn.snowin.testProj打頭的,如果有個(gè)StudentDao,它的全路徑就是cn.snowin.testProj.dao.StudentDao

      2.2 借助IDE工具的Maven插件來(lái)創(chuàng )建項目

      剛我們已經(jīng)下載并配置好了maven,然后在eclipse中點(diǎn)windows-》preference-》選擇maven-》installations-》add ,然后學(xué)則你的插件路徑


      Finish后出現

      這時(shí)就將Maven插件導入了你的eclipse中。

      三、新建maven工程

      先點(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 原型)
      

      四、常用Archetype

      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í),將立刻刪除涉嫌侵權內容。

      中文字幕人妻被公上司喝醉| 国产在线永久视频| 18岁日韩内射颜射午夜久久成人| 婷婷五月深深久久精品| 欧美人伦禁忌DVD放荡欲情| 妺妺窝人体色777777|