maven學習筆記(2)

   一直太忙~~~好久沒有上來了。~~~

1) Maven倉庫

倉庫可以說是maven的核心部分,分爲 本地倉庫、私服、遠程倉庫。

1.     本地倉庫

一般來講都會有默認的用戶本地倉庫:如C:\Documentsand Settings\Administrator\.m2(linux中 .開頭的文件夾都會隱藏掉) 當然倉庫放在C盤會影響操作系統,所以最好指定到其他盤去。

從 maven的安裝路徑 D:\apache-maven-3.2.1\conf 複製 settings.xml 文件到 上面的文件中

再編輯該文件,指定路徑



以後從遠程倉庫下載的依賴都會存儲在本地倉庫。

文件結構\cglib\cglib\2.2  groupid/artifactid/version/

每個依賴都會有以上的四個文件~~~ 當然,如果你在 IDE中視圖查看某個依賴的源碼,那麼就會多一個源碼包 如下面的 sources包

當然遠程倉庫只會有開源的依賴,那些非開源的需要自己添加 如 ojdbc驅動

添加的方法有多種,一、直接給項目引用該包,二、使用mvninstall  命令給倉庫構造一個這樣的依賴。

1.     私服(局域網)

1.     遠程倉庫


1.     倉庫搜索服務

http://repository.sonatype.org/

http://www.jarvana.com/jarvana/

 

2.     小技巧

當然倉庫裏面都還有開源的框架,如jdbc 或者是一些未開源的jar包 都是找不到的,這時候就需要手動給本地參考構造一個這樣的依賴。

 步驟一、進入cmd 步驟二、 cd 到jar包的位置

步驟三、執行 如: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6

           -Dversion=11.2.0.3-Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true

1) 生命週期及插件

生命週期:項目的生命週期大家應該都懂的~~~哈哈~,無非就是 初始化、編譯、測試、部署什麼的都大同小異。可能不同的項目有自己不同的過程及內容,maven就是研究了大量的項目弄了一套比較通用的項目生命週期。也就是不管什麼項目,其生命週期的過程及內容都一樣。關於具體的指令使用還需自己實踐纔有體會~~。當然這些生命週期只是定義而已,具體的任務最終還是交給 插件來完成。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章