最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年05月11日 09:16:38   作者:#姚大姚  
這篇文章主要介紹了教你如何用Eclipse創(chuàng)建一個(gè)Maven項(xiàng)目,文中有非常詳細(xì)的代碼示例,對(duì)正在入門(mén)Java的小伙伴們是非常有幫助的喲,需要的朋友可以參考下

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

想要?jiǎng)?chuàng)建一個(gè)Maven項(xiàng)目需要先安裝Maven,并且設(shè)置好環(huán)境變量

1.去下載Maven

2.設(shè)置環(huán)境變量

  • 新建變量MAVEN_HOME,值為Maven的目錄X:\XXX\apache-maven-XXX
  • %MAVEN_HOME%\bin添加到Path變量下

3.運(yùn)行CMD,輸入mvn -v后可以看到Maven的版本信息等則表示安裝成功

二、創(chuàng)建Maven項(xiàng)目和依賴

2.1 創(chuàng)建Maven項(xiàng)目的兩種方式

第一種創(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

命令行執(zhí)行后會(huì)創(chuàng)建一個(gè)maven-archetype-webapp骨架的Maven項(xiàng)目。

groupidartifactId被統(tǒng)稱(chēng)為“坐標(biāo)”是為了保證項(xiàng)目唯一性而提出的,如果你要把你項(xiàng)目弄到maven本地倉(cāng)庫(kù)去,你想要找到你的項(xiàng)目就必須根據(jù)這兩個(gè)id去查找。

  • groupId一般分為多個(gè)段,這里我只說(shuō)兩段,第一段為域,第二段為公司名稱(chēng)。域又分為org、com、cn等等許多,其中org為非營(yíng)利組織,com為商業(yè)組織。舉個(gè)apache公司的tomcat項(xiàng)目例子:這個(gè)項(xiàng)目的groupId是org.apache,它的域是org(因?yàn)閠omcat是非營(yíng)利項(xiàng)目),公司名稱(chēng)是apache,artigactId是tomcat。
  • 比如我創(chuàng)建一個(gè)項(xiàng)目,我一般會(huì)將groupId設(shè)置為cn.snowin,cn表示域?yàn)橹袊?guó),snowin是我個(gè)人姓名縮寫(xiě),artifactId設(shè)置為testProj,表示你這個(gè)項(xiàng)目的名稱(chēng)是testProj,依照這個(gè)設(shè)置,你的包結(jié)構(gòu)最好是cn.snowin.testProj打頭的,如果有個(gè)StudentDao,它的全路徑就是cn.snowin.testProj.dao.StudentDao

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

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

在這里插入圖片描述
在這里插入圖片描述

Finish后出現(xiàn)

在這里插入圖片描述

在這里插入圖片描述

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

三、新建maven工程

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

在這里插入圖片描述

然后出現(xiàn)如下界面,工作區(qū)可以是默認(rèn)也可以自己選創(chuàng)建一個(gè)工作區(qū),然后將路徑導(dǎo)進(jìn)來(lái),點(diǎn)擊next

在這里插入圖片描述

然后出現(xiàn)如下界面,

在這里插入圖片描述

這里面的內(nèi)容是maven提供的模板

maven提供的模板:

1:appfuse-basic-jsf (創(chuàng)建一個(gè)基于Hibernate,Spring和JSF的Web應(yīng)用程序的原型)
2: appfuse-basic-spring(創(chuàng)建一個(gè)基于Hibernate,Spring和Spring MVC的Web應(yīng)用程序的原型)
3: appfuse-basic-struts(創(chuàng)建一個(gè)基于Hibernate,Spring和Struts 2的Web應(yīng)用程序的原型)
4: appfuse-basic-tapestry(創(chuàng)建一個(gè)基于Hibernate,Spring 和 Tapestry 4的Web應(yīng)用程序的原型)
5: appfuse-core(創(chuàng)建一個(gè)基于Hibernate,Spring 和 XFire的jar應(yīng)用程序的原型)
6: appfuse-modular-jsf(創(chuàng)建一個(gè)基于Hibernate,Spring和JSF的模塊化應(yīng)用原型)
7: appfuse-modular-spring(創(chuàng)建一個(gè)基于Hibernate, Spring 和 Spring MVC 的模塊化應(yīng)用原型)
8: appfuse-modular-struts(創(chuàng)建一個(gè)基于Hibernate, Spring 和 Struts 2 的模塊化應(yīng)用原型)
9: appfuse-modular-tapestry (創(chuàng)建一個(gè)基于 Hibernate, Spring 和 Tapestry 4 的模塊化應(yīng)用原型)
10: maven-archetype-j2ee-simple(一個(gè)簡(jiǎn)單的J2EE的Java應(yīng)用程序)
11: maven-archetype-marmalade-mojo(一個(gè)Maven的 插件開(kāi)發(fā)項(xiàng)目 using marmalade)
12: maven-archetype-mojo(一個(gè)Maven的Java插件開(kāi)發(fā)項(xiàng)目)
13: maven-archetype-portlet(一個(gè)簡(jiǎn)單的portlet應(yīng)用程序)
14: maven-archetype-profiles()
15:maven-archetype-quickstart()
16: maven-archetype-site-simple(簡(jiǎn)單的網(wǎng)站生成項(xiàng)目)
17: maven-archetype-site(更復(fù)雜的網(wǎng)站項(xiàng)目)
18:maven-archetype-webapp(一個(gè)簡(jiǎn)單的Java Web應(yīng)用程序)
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 應(yīng)用程序)
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的項(xiàng)目)
30: scala-archetype-simple(一個(gè)簡(jiǎn)單的scala的項(xiàng)目)
31: lift-archetype-blank(一個(gè) blank/empty liftweb 項(xiàng)目)
32: lift-archetype-basic(基本(liftweb)項(xiàng)目)
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
  默認(rèn)的Archetype,基本內(nèi)容包括:
  一個(gè)包含junit依賴聲明的pom.xml
  src/main/java主代碼目錄及一個(gè)名為App的類(lèi)
  src/test/java測(cè)試代碼目錄及一個(gè)名為AppTest的測(cè)試用例
maven-archetype-webapp
  一個(gè)最簡(jiǎn)單的Maven war項(xiàng)目模板,當(dāng)需要快速創(chuàng)建一個(gè)Web應(yīng)用的時(shí)候可以使用它。生成的項(xiàng)目?jī)?nèi)容包括:
  一個(gè)packaging為war且?guī)в衘unit依賴聲明的pom.xml
  src/main/webapp/目錄
  src/main/webapp/index.jsp文件
  src/main/webapp/WEB-INF/web.xml文件

之后進(jìn)入如下圖的界面,里面的group和artifact是必填項(xiàng),其中g(shù)roup指項(xiàng)目組織唯一的標(biāo)識(shí)符,artifact指項(xiàng)目的唯一的標(biāo)識(shí)符,然后點(diǎn)擊next,一個(gè)maven項(xiàng)目就創(chuàng)建成功了

在這里插入圖片描述

創(chuàng)建成功的maven項(xiàng)目的圖標(biāo)如下:

在這里插入圖片描述

到此這篇關(guān)于教你如何用Eclipse創(chuàng)建一個(gè)Maven項(xiàng)目的文章就介紹到這了,更多相關(guān)Eclipse創(chuàng)建Maven項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot使用攔截器判斷是否登錄

    springboot使用攔截器判斷是否登錄

    這篇文章主要介紹了springboot使用攔截器判斷是否登錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • mybatis的使用-Mapper文件各種語(yǔ)法介紹

    mybatis的使用-Mapper文件各種語(yǔ)法介紹

    這篇文章主要介紹了mybatis的使用-Mapper文件各種語(yǔ)法介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Spring Boot處理全局統(tǒng)一異常的兩種方法與區(qū)別

    Spring Boot處理全局統(tǒng)一異常的兩種方法與區(qū)別

    這篇文章主要給大家介紹了關(guān)于Spring Boot處理全局統(tǒng)一異常的兩種方法與區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 舉例詳解Java編程中HashMap的初始化以及遍歷的方法

    舉例詳解Java編程中HashMap的初始化以及遍歷的方法

    這篇文章主要介紹了Java編程中HashMap的初始化以及遍歷的方法,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • Java設(shè)計(jì)模式之中介者模式

    Java設(shè)計(jì)模式之中介者模式

    這篇文章介紹了Java設(shè)計(jì)模式之中介者模式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • MyBatis 核心配置文件及映射文件詳解

    MyBatis 核心配置文件及映射文件詳解

    MyBatis是支持定制化SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的優(yōu)秀的持久層框架,本文重點(diǎn)介紹MyBatis 核心配置文件及映射文件,需要的朋友可以參考下
    2023-01-01
  • 淺談Java中ArrayList的擴(kuò)容機(jī)制

    淺談Java中ArrayList的擴(kuò)容機(jī)制

    本文主要介紹了淺談Java中ArrayList的擴(kuò)容機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Spring中的構(gòu)造注入

    Spring中的構(gòu)造注入

    這篇文章主要介紹了Spring中的構(gòu)造注入,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • java微信開(kāi)發(fā)API第一步 服務(wù)器接入

    java微信開(kāi)發(fā)API第一步 服務(wù)器接入

    這篇文章主要為大家分享了java微信開(kāi)發(fā)API的第一步操作服務(wù)器接入,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 動(dòng)態(tài)更改Spring定時(shí)任務(wù)Cron表達(dá)式的優(yōu)雅方案實(shí)例詳解

    動(dòng)態(tài)更改Spring定時(shí)任務(wù)Cron表達(dá)式的優(yōu)雅方案實(shí)例詳解

    spring定時(shí)器非常強(qiáng)大,但是有時(shí)候我們需要在不需要重啟應(yīng)用就可以動(dòng)態(tài)的改變Cron表達(dá)式的值,下面這篇文章主要給大家介紹了關(guān)于動(dòng)態(tài)更改Spring定時(shí)任務(wù)Cron表達(dá)式的優(yōu)雅方案,需要的朋友可以參考下
    2022-12-12

最新評(píng)論

海口市| 辽阳市| 门头沟区| 永丰县| 铁岭市| 衡阳县| 三台县| 盐城市| 盱眙县| 龙泉市| 德格县| 黄平县| 梓潼县| 鱼台县| 沙坪坝区| 台中县| 拉萨市| 安宁市| 永定县| 牙克石市| 霍林郭勒市| 莎车县| 温宿县| 皋兰县| 奉节县| 平潭县| 临泽县| 胶南市| 朝阳市| 龙里县| 昌黎县| 临沭县| 裕民县| 怀远县| 邛崃市| 琼结县| 太仆寺旗| 平阴县| 聂荣县| 民丰县| 天祝|