idea使用maven依賴項Scope屬性設置含義


1、目的

為了編譯和打包過程中不加載一些依賴,可在依賴中配置Scope屬性。

2、Scope屬性

每個依賴項的Scope選項進行該jar包的相關操作設置,默認為compile,根據需要調整設置:

(1)compile設置編譯范圍內有效,在編譯和打包時都會將依賴項加載進去。

(2)test設置測試范圍內有效,只在測試時使用,編譯和打包時都不會加載該項。

(3)provided設置編譯和測試的范圍內有效,打包時不會加載該項。

(4)runtime設置在運行時加載該依賴項,但是編譯時不依賴。

3、示例

如上圖所示:

在編譯時需要使用flink依賴,則配置為compile,在打包時不需要flink依賴,則配置成provided

4、idea查看scope屬性

Idea的可在如下路徑查看以來的scope屬性File->Project Structure->左側Modules:

 

 

 

 


免責聲明!

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



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