[scala-webjars] org.webjars.MultipleMatchesException: Multiple matches found for .. 해결하기
scala 2018. 1. 2. 13:54Play2와 webjar를 이용해 React를 개발하고 있다.
react-infinite.js를 사용하다가 다음과 같은 에러가 발생되었다.
org.webjars.MultipleMatchesException: Multiple matches found for react-infinite.js.
Please provide a more specific path, for example by including a version number.
디버깅 버전으로 테스트해보니..(https://github.com/knight76/webjars-locator-core)
build와 dist 디렉토리에 동일한 파일이 있음을 확인했다.
react-infinite.js/build/0.11.0/react-infinite/webjars/resources/META-INF/=META-INF/resources/webjars/react-infinite/0.11.0/build/react-infinite.js,
react-infinite.js/dist/0.11.0/react-infinite/webjars/resources/META-INF/=META-INF/resources/webjars/react-infinite/0.11.0/dist/react-infinite.js,
다음과 같이 build.sbt를 수정하면 된다.
excludeDependencies ++= Seq(
"org.webjars.npm" % "react-infinite"
)
unmanagedJars in Compile += file("lib/react-infinite-without-conflict-0.11.0.jar")
ivy2에서 캐싱된 내용때문에 그냥 실행하면 기존 파일이 남아 있을 수 있다.
그리고 새롭게 변경된 lib을 사용할 때마다 다음 커맨드를 실행한다.
# sbt clean
# sbt clean-files
'scala' 카테고리의 다른 글
[React-Play2] "No 'Access-Control-Allow-Origin' header is present on the requested resource." 해결 및 CORS 적용 (0) | 2018.01.10 |
---|---|
[spark] dataset(데이터셋) (0) | 2018.01.02 |
[Spark] HadoopRDD / NewHadoopRDD (0) | 2017.12.25 |
[scala] 중복 라이브러리 체크 하기 (0) | 2017.12.22 |
sbt-reactjs의 graceful-readlink와 minimatch 이슈 (0) | 2017.12.14 |