[英]Why does a dependency with scope “provided” hide transitive dependencies in Maven?
[英]Maven transitive dependencies with provided scope
compile
需要具有傳遞性,而您的繼承示例就是這樣做的原因之一。 當然,通常不需要所有可傳遞編譯依賴項來進行編譯,但是比后悔要安全得多。
provided
的不是傳遞性的。 我的解釋如下: provided
意味着容器/平台為您提供了所需的工件。 provided
什么,什么不依賴於容器。 如果您不知道將在其上運行的容器,則將provided
的庫的依賴關系標記為provided
幾乎沒有意義。 因此,在“可部署單位”(例如戰爭或耳朵)的級別上對依賴項進行“分類”更為有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.