【轉】Maven實戰(一)---Maven Build--缺少Jar包


原博文出於: http://blog.csdn.net/liutengteng130/article/details/41426955   感謝!

 

 

  新建的Maven項目,在build的時候總是打包失敗,提示少Jar包,如下:

    [ERROR] Failed toexecute goal on project JYYPT_TOOL: Could not resolve dependencies for projectcom.tgb:JYYPT_TOOL:jar:0.0.1-SNAPSHOT: The following artifacts could not beresolved: jboss.web:jbossweb:jar:2.1.7.GA, xalan:xalan:jar:2.7.1,com.Oracle:ojdbc14:jar:10.2.0.4.0: Failure to findjboss.web:jbossweb:jar:2.1.7.GA inhttp://repo.maven.apache.org/maven2was cached in the local repository, resolution will not be reattempted untilthe update interval of central has elapsed or updates are forced -> [Help 1]

 

 

       主要原因還是找不到相應的Jar包,去本地倉庫中看了有相應的Jar,重新配置Maven,還是有問題,最后終於找出問題所在,如下圖:

 

   一般情況下,當我們選擇好GlobalSettings的路徑時,下面的User Settings會自動定位到用戶目錄下,所以就沒有去管用戶的配置文件是否有問題了。打開.m2文件夾,發現不但沒有setting.xml,而且倉庫里面還沒有jar包,這就有問題了。故我們應該將Settings.xml文件復制到用戶目錄下,然后修改該文件,在用戶范圍定制Maven的行為。

 

 

這兩個路徑有什么區別?

         第一個路徑是全局的,對於本台機器上的所有用戶都會受到影響,后者是用戶范圍的只有當前用戶才會受到該配置的影響。推薦使用用戶范圍的settings.xml,一方面是為了避免無意識的影響系統中其他用戶,另一方面是便於Maven升級。

       默認情況下,.m2文件夾放置了Maven本地倉庫,所有的Maven構件都被存儲到該倉庫中,以方便重用。默認情況下,該文件夾目錄下除了repository倉庫之外就沒有其他目錄和文件了,不過大多數Maven用戶需要復制M2_HOME/conf/settings.xml文件到.m2文件夾下,或者是把路徑改為當前的setting.xml文件的路徑。

 

 

 

總結:

       碰上這樣的問題,一定不要急着往下走,停下來,多問幾個為什么。多查一下相關資料,有些知識是必備的,有些知識是擴展的,那么現在的就屬於必備的了,就要多了解了解。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM