Maven中的scope幾種范圍理解


說一下對於maven中的幾種范圍的理解

1、compile 的范圍

當我們在pom.xml文件中的<scope></scope>標簽中依賴為compile的時候,會在編譯的時候將這個依賴加入進來,並且在打包(mvn package)的時候也會將這個依賴加入進去。簡單來說就是編譯和打包的時候直接加入,其他時候不會加入!

2、provided的范圍  

           在編譯和測試的時候有效,在執行(mvn package)進行打包jar或者war包的時候不會加入,如果加入會出現包的沖突。

3、test的范圍 

           意思是在測試的時候才會真正生效,但是其他的時候就不會,比如單元測試的時候你加入@Test注解時候會自己生效的,不用管它。

4、runtime的范圍

           同理在運行的時候才會依賴,在編譯的時候不會依賴啦。。。

原文鏈接:https://blog.csdn.net/qq_40903237/article/details/94319486


免責聲明!

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



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