《尚矽谷自動化建置工具Maven影片教學》將幫助你了解Maven 的作用,常用指令,如何設定依賴,以及依賴的範圍、依賴的傳遞性、依賴的排除、生命週期等重要概念,以及繼承、聚合這樣的Maven 配置。更會手把手教你在 Eclipse 玩 Maven。
課程播放網址://m.sbmmt.com/course/615.html
本影片是由傳智播客封捷老師創作,該老師講課風格:
#講解、分析、論證時,思路清晰;提問、討論、練習時,針對學生的實際情況,照顧到學生的心理特徵和接受能力,體現教師對學生的透徹了解及對教學方法的合理運用和對知識重點、難點的準確把握。
本影片中較為困難是 依賴了:
Maven在編譯專案主程式碼的時候需要使用一套classpath。其次,在編譯執行測試的時候會使用另外一套classpath。最後,實際運作Maven專案的時候,又會使用一套classpath。
所謂的依賴範圍就是用來控制依賴與這三種classpath(編譯、測試、運行)的關係,Maven有以下幾個依賴範圍:
compile:編譯依賴範圍。如果沒有指定,預設使用該依賴範圍。使用此依賴範圍時,對於編譯、測試、執行都有效。例如:spring-core,編譯、測試、執行時都需要使用該依賴。
test:測試依賴範圍。只對測試classpath有效。例如:JUnit,它只在編譯測試程式碼以及執行測試的時候才需要,編譯和執行classpath時無法使用此依賴。
provided:已提供依賴範圍。對於編譯和測試時有效,但在執行時無效。例如:servlet-api,編譯和測試專案的時候需要該依賴,但執行時,由於容器已經提供,就不需要Maven重複的引入。
runtime:運行時依賴。編譯時無效,對於測試和運行有效。例如:JDBC驅動實現,編譯時才需要JDK提供的JDBC接口,只有在執行測試和運行時才需要實現上述接口的具體JDBC驅動。
system:系統依賴範圍。同provided。使用該依賴時必須透過systemPath元素明確指定依賴檔案路徑。主要用於依賴本地的、且Maven倉庫之外的類別庫檔案。
這裡也推薦了原始碼資源的下載://m.sbmmt.com/xiazai/learn/2044
本課件裡麵包含了整個專案的程式碼
Maven程式碼
#Maven課件
壓縮包
尚矽谷_Maven筆記
以上是Java中自動化建置工具Maven的影片課件原始碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!