转:在eclipse中搭建maven工程(第二种方法)
轉(zhuǎn)自 :?https://blog.csdn.net/bug_moving/article/details/54178092;?
?
第一種方法見前面的博客
用Maven創(chuàng)建web項(xiàng)目(詳細(xì)步驟)
maven-3.3.9
下載之后就是配置環(huán)境變量,可以去百度一哈,用MAVEN_HOME配置,我圖方便,直接在用戶的path配置的。
接下來我們修改我們本地的Maven倉(cāng)庫(kù)。默認(rèn)本地倉(cāng)庫(kù)位置為:~.m2\repository,其中~表示當(dāng)前用戶的家目錄,例如:C:\Users[你當(dāng)前登錄系統(tǒng)的用戶名]。
我們現(xiàn)在自定義其位置:進(jìn)入D:\java\maven-3.3.9\conf,打開settings.xml,在根標(biāo)簽settings下添加如下內(nèi)容:(D:\Java\repository\maven-3.3.9是我的本地倉(cāng)庫(kù)位置,可以自行指定)
- 1
設(shè)置通過Maven創(chuàng)建的工程的JDK版本:
因?yàn)槿绻慌渲?#xff0c;默認(rèn)每次生成的是jdk1.5,所以建議設(shè)置一下。同樣打開maven的settings.xml,找到profiles標(biāo)簽,在profiles標(biāo)簽下添加如下配置:(在這里,我指定JDK版本為1.8,可以根據(jù)自己的JDK版本進(jìn)行選定)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
現(xiàn)在打開eclipse,把我們自己的maven配置上去,不要用eclipse自帶的maven: 點(diǎn)擊Window -> preference -> Maven -> Installations -> Add
然后找到User Settings,指定User Settings為settings.xml文件的目錄,然后點(diǎn)擊Apply,并點(diǎn)擊OK
在eclipse中點(diǎn)擊File -> New -> Maven Project,勾選第一項(xiàng),點(diǎn)擊Next:
這個(gè)時(shí)候項(xiàng)目會(huì)報(bào)錯(cuò),因?yàn)闆]有web.xml
由于我設(shè)定了通過Maven創(chuàng)建的工程的JDK版本為1.8,所以JRE System Library版本為1.8。另外,我們現(xiàn)在創(chuàng)建的是web工程,由于缺乏web.xml等配置信息所以會(huì)報(bào)錯(cuò),解決方法是:右鍵項(xiàng)目名 -> properties -> Project Facets,取消勾選Dynamic Web Module,點(diǎn)擊Apply,然后重新勾選上Dynamic Web Module,此時(shí)會(huì)出現(xiàn)Further configuration available…(如下圖):
記住一定要先取消,apply之后再勾選才會(huì)出現(xiàn)。
然后再看工程就沒錯(cuò)了。
多了webapp里面的內(nèi)容。
下面這個(gè)assembly這個(gè)設(shè)置也挺總要的,可以看到你的發(fā)布路徑,我們可以把test的路徑給remove掉,發(fā)布的時(shí)候不發(fā)布test的class。而且可以看到路徑對(duì)不對(duì)。
到這里我們第二種搭建maven工程的方法介紹完成。
maven常用命令:
mvn clean:清理
mvn compile:編譯主程序
mvn test-compile:編譯測(cè)試程序
mvn test:執(zhí)行測(cè)試程序
mvn package:打包到工程的target目錄下
mvn install:安裝到maven倉(cāng)庫(kù)
mvn site:生成站點(diǎn)
在eclipse中執(zhí)行maven命令的方法為:右鍵工程的pom.xml文件 -> Run As -> 直接運(yùn)行相應(yīng)的命令,或者進(jìn)入Maven build…,在Goals中輸入相應(yīng)命令(不需要帶mvn前綴),點(diǎn)擊Run,例如:
總結(jié)
以上是生活随笔為你收集整理的转:在eclipse中搭建maven工程(第二种方法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux c语言视频(linux c
- 下一篇: 微页制作怎么弄的(微页如何制作)