日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
說(shuō)說(shuō)Maven項(xiàng)目搭建及常用包添加

什么是Maven?

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),紅花崗企業(yè)網(wǎng)站建設(shè),紅花崗品牌網(wǎng)站建設(shè),網(wǎng)站定制,紅花崗網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,紅花崗網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

Maven是基于項(xiàng)目對(duì)象模型(POM),可以通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具.

如果你已經(jīng)有十次輸入同樣的Ant targets來(lái)編譯你的代碼、jar或者war、生成javadocs,你一定會(huì)自問(wèn),是否有一個(gè)重復(fù)性更少卻能同樣完成該工作的方法。Maven便提供了這樣一種選擇,將你的注意力從作業(yè)層轉(zhuǎn)移到項(xiàng)目管理層。Maven項(xiàng)目已經(jīng)能夠知道如何構(gòu)建和捆綁代碼,運(yùn)行測(cè)試,生成文檔并宿主項(xiàng)目網(wǎng)頁(yè).

項(xiàng)目的主頁(yè)地址為:http://maven.apache.org/

我不習(xí)慣使用命令式的,所以我的Maven用的是Eclipse插件,插件地址:http://m2eclipse.sonatype.org/sites/m2e

安裝以后,就可以用它來(lái)建立項(xiàng)目了。

一、首先新建一個(gè) Maven project,在Next中選擇Create a simple project 這樣就新建一個(gè)Maven項(xiàng)了。

二、修改.project文件(可以在Navigator視圖中看到)

 
 
 
  1.  
  2.          
  3.             org.eclipse.wst.jsdt.core.javascriptValidator 
  4.              
  5.              
  6.          
  7.          
  8.             org.eclipse.wst.common.project.facet.core.builder 
  9.              
  10.              
  11.          
  12.          
  13.             org.eclipse.jdt.core.javabuilder 
  14.              
  15.              
  16.          
  17.          
  18.             org.eclipse.wst.validation.validationbuilder 
  19.              
  20.              
  21.          
  22.          
  23.             org.maven.ide.eclipse.maven2Builder 
  24.              
  25.              
  26.          
  27.      
  28.      
  29.         org.eclipse.wst.common.modulecore.ModuleCoreNature 
  30.         org.maven.ide.eclipse.maven2Nature 
  31.         org.eclipse.jem.workbench.JavaEMFNature 
  32.         org.eclipse.jdt.core.javanature 
  33.         org.eclipse.wst.common.project.facet.core.nature 
  34.         org.eclipse.wst.jsdt.core.jsNature 
  35.      

三、修改工程的Project Facets,選中項(xiàng)目右鍵點(diǎn)擊Properties,在Project Facets中選擇Dynamic Web Module 和 Jave(只有經(jīng)過(guò)上述兩步操作才能在Tomcat中發(fā)布),如果修改此處后還是無(wú)法在Apace的tomcat service中Add此項(xiàng)目,就可以查看org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各種版本信息。

 
 
 
  1.  
  2.  
  3.    
  4.    
  5.    
  6.    
  7.  

我在搭建的時(shí)候太高,修改后才能Add。

四、配置輸出,在 Properties 中的Deployent Assembly 中配置項(xiàng)目Publish時(shí),項(xiàng)目中的文件對(duì)應(yīng)Publish后路徑。記得加上Maven包,只有這樣Maven管理的包才能發(fā)布過(guò)去。或者可以直接修改 修改.settings文件夾下的org.eclipse.wst.common.component文件中的配置,此配置是配置發(fā)布后對(duì)應(yīng)的路徑。如:

 
 
 
  1.  
  2.  
  3.      
  4.         
  5.          
  6.          
  7.          
  8.          
  9.          
  10.          
  11.          
  12.      
  13.  

五、在Properties for Maven 下的Java Build Path 的Order and Export中配置 Build Path,勾上Maven的管理包?;蛘咝薷?classpath文件,在其中加入包的依賴,這樣在發(fā)布時(shí)可以將由Maven管理的包直接發(fā)布過(guò)去。如:

 
 
 
  1.  
  2.  
  3.   
  4.   
  5.   
  6.   
  7.   
  8.    
  9.     
  10.    
  11.   
  12.   
  13.   
  14.   
  15.   
  16.   
  17.  

(此文件也在直接在工程目標(biāo)下直接找到)

六、經(jīng)過(guò)上面幾步,基本的Maven管理包環(huán)境已經(jīng)搭建好了,可以打開(kāi)Pom.xml文件添加需要的包了,它的幾個(gè)視圖作用分別是:

  • Overview:顯示maven項(xiàng)目的一些基本信息.
  • Dependencies:添加jar包的頁(yè)面,很重要!
  • Plugins:添加maven插件的頁(yè)面.比如tomcat-maven-plugin等.
  • Reporting:從沒(méi)用過(guò),無(wú)視~
  • Dependency Hierarchy:用于顯示jar包的依賴關(guān)系.沒(méi)事的時(shí)候可以看看jar包的依賴關(guān)系.
  • Effective POM:顯示maven的編譯路徑,plugin之類的.也可以無(wú)視.
  • pom.xml:導(dǎo)入jar包的信息,可以在其中進(jìn)行修改.重要

七、構(gòu)建項(xiàng)目后最好將工程關(guān)閉再重新打開(kāi),有時(shí)候如果不重新打開(kāi)配置就無(wú)法加載進(jìn)入發(fā)布路徑去。經(jīng)過(guò)上述幾步就可以搭建Maven項(xiàng)目了,直接在工程文件夾下打開(kāi).metadata\.plugins\org.eclipse.wst.server.core 路徑,就可以看到發(fā)布后的工程。其主要內(nèi)容均在wtpwebapps文件夾下。

八、加包。在pom.xml文件的Dependencies下,Dependencies中Add包。

  •  struts2:struts2-core
  •  spring:spring-orm,spring-struts,struts2-spring-plugin
  •  acegi:acegi-security-cas

對(duì)于上述幾個(gè),只要加入這幾個(gè)包就可以了,其它的依賴全會(huì)自動(dòng)加入。保存時(shí)自動(dòng)下載所需要的包至本地倉(cāng)庫(kù)。在對(duì)tomcat clean后就可以在發(fā)布路徑下看到包了。

九、注意,有時(shí)間包下載可能不成功,就時(shí)候就得重新下載了,重新下載前先到本地倉(cāng)庫(kù)中刪除此包文件夾,方可重新下載。到local repository中找到對(duì)應(yīng)的文件夾,會(huì)發(fā)現(xiàn)里面有一個(gè)XXXX.jar.lastupdated的文件,這個(gè)是之前沒(méi)有下載完成的jar,由于它的存在,影響了maven的更新,刪之,再次update dependencies,搞定。 (到c盤(pán)中對(duì)應(yīng)的系統(tǒng)帳號(hào)文件夾下找.m2)。

至此,基本可以發(fā)布Maven項(xiàng)目了。

簡(jiǎn)單的struts+spring用Maven搭建Demo:http://download.csdn.net/source/3533859


分享標(biāo)題:說(shuō)說(shuō)Maven項(xiàng)目搭建及常用包添加
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/codjgci.html