내 vaadin 응용 프로그램 pom에 provided
범위 종속성으로 vaadin-client-compiler
종속성을 추가했습니다.제공된 범위 종속성에서 오는 일시적인 종속성
내가 읽은 것처럼 provided
종속성은 전이하지 않으므로 vaadin-client-compiler
의 종속성이 내 webapp의 종속성이되어야합니다.
그러나 내 WEB-INF/lib 디렉토리 내에 vaadin-client-compiler
(commons-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
범위 의존성의 의존성이 내 웹 애플리케이션의 의존성이 된 이유는 무엇?
jar 파일을 사용할 수 있습니까? 최종 패키지에? – VinayVeluri
@VinayVeluri, 예. 앞에서 언급했듯이 'WEB-INF/lib'에서 의존성 병을 사용할 수 있습니다. –
웹 앱을'제공 '하기 전에 만들었습니까? 'mvn clean package'를 실행하려고하면 어떻게됩니까? lib 디렉토리에 표시됩니까? – Morfic