재생 프레임 워크를 사용하여 응용 프로그램을 개발하고 있습니다.Play 프레임 워크의 종속성 충돌 해결
내 응용 프로그램은 "org.apache.httpcomponents" "httpclient" "4.3.1"즉 아파치 httpclient의 4.3.1 버전에 의존하는 라이브러리에 종속됩니다. 하지만 내 build.sbt
libraryDependencies += "org.apache.httpcomponents" % "httpclient" % "4.2"
내가 SBT는 클래스 경로에서 HttpClient를 4.2 버전을 추가하여 충돌을 해결하려면에 아래의 의존성을 추가했습니다.
"play classpath"를 실행할 때 종속성으로 httpclient의 4.3.1 버전을 얻습니다. 이 경우에 SBT가 "4.2"버전의 httpclient를 선택하도록하는 방법은 무엇입니까?
libraryDependencies += "org.apache.httpcomponents" % "httpclient" % "4.2" force()
출처 : http://www.scala-sbt.org/release/docs/Library-Management.html#Forcing+a+revision
force()는 [더 이상 권장하지 않습니다] (http://www.scala-sbt.org/release/docs/Library-Management.html#Forcing+a+revision+%28Not+recommended%29)를 참조하십시오. – ManoDestra