日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
說說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),可以通過一小段描述信息來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具.

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

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

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

安裝以后,就可以用它來建立項(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)過上述兩步操作才能在Tomcat中發(fā)布),如果修改此處后還是無法在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ā)布過去?;蛘呖梢灾苯有薷?修改.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ā)布過去。如:

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

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

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

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

七、構(gòu)建項(xiàng)目后最好將工程關(guān)閉再重新打開,有時(shí)候如果不重新打開配置就無法加載進(jìn)入發(fā)布路徑去。經(jīng)過上述幾步就可以搭建Maven項(xiàng)目了,直接在工程文件夾下打開.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è)是之前沒有下載完成的jar,由于它的存在,影響了maven的更新,刪之,再次update dependencies,搞定。 (到c盤中對(duì)應(yīng)的系統(tǒng)帳號(hào)文件夾下找.m2)。

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

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


網(wǎng)頁題目:說說Maven項(xiàng)目搭建及常用包添加
URL分享:http://m.5511xx.com/article/codjgci.html