我已经加入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