在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ IDEA中的 依賴關系如何理解?

IDEA中的 依賴關系如何理解?

clipboard.png

https://www.w3cschool.cn/inte...

上圖中表格如何理解?

回答
編輯回答
青瓷

這跟IDEA沒關系,用的是maven的依賴解決方案,maven將依賴分為幾個可見級別,不同級別的依賴關系對應的打包結果不一樣。

單從打包結果來看,compile和runtime級別的依賴會打包進入jar/war,test/testCompile/provide則不會。

從編譯結果看,compile級別的依賴從編譯-打包-運行-測試都可見,runtime級別在編譯級別不可見,在運行和測試可見(比如JDBC Driver,通常使用Class.forName()反射引用,所以編譯期間不需要,運行時才需要)

test級別的幾個都好理解,只有跑自動化測試才需要(比如spock, junit, jmock等等),打產品包的時候不需要。

2017年12月25日 23:56