我已經加入vaadin-client-compiler
依賴在我vaadin應用POM一個provided
範圍依賴。傳遞依賴從提供的範圍來依賴
正如我所看到的,provided
依賴不是傳遞性的,所以vaadin-client-compiler
的依賴關係應該成爲我的webapp的依賴關係。
但是,我發現我的WEB-INF/lib目錄內vaadin-client-compiler
(公地lang3-3.1.jar)的依賴。
此外,這些依賴關係在mvn dependency:tree
輸出示出爲好。
[INFO] | +- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO] | \- javax.validation:validation-api:jar:sources:1.0.0.GA:compile
[INFO] +- com.vaadin:vaadin-client-compiler:jar:7.6.4:provided
[INFO] | +- com.vaadin:vaadin-sass-compiler:jar:0.9.13:compile
[INFO] | | \- com.yahoo.platform.yui:yuicompressor:jar:2.4.8:compile
[INFO] | | \- rhino:js:jar:1.7R2:compile
[INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile
................................................
.................................................
[INFO] | +- commons-codec:commons-codec:jar:1.8:compile
[INFO] | +- commons-io:commons-io:jar:2.4:compile
[INFO] | +- org.apache.commons:commons-lang3:jar:3.1:compile
問題:沒有一個provided
範圍依賴的依賴,爲什麼就成了我的web應用程序的依賴呢?
瓶子被提供在最終的包裝? – VinayVeluri
@VinayVeluri,是的。正如我所提到的,在'WEB-INF/lib'中可用的依賴jar包。 –
你也許使它'provided'之前建立自己的Web應用程序?如果您嘗試運行'MVN清潔package'會發生什麼,它STIL在你的lib目錄中顯示? – Morfic