4

일식 내 프로젝트 종속성을 감지 doenst 이유를 알고 좀 더 효율적으로 내 암호를 확보 시작 jBCrypt을 사용하려고하지만 그나마 : 나는 다음과 같은 최소한 추가 한 :플레이 프레임 워크 2 : 캔트 프로젝트 종속성으로 jBCrypt을 감지 이클립스

val appDependencies = Seq( // Add your project dependencies here, "mysql" % "mysql-connector-java" % "5.1.18", "org.mindrot" % "jbcrypt" % "0.3m" ) 
Build.scala

resolvers += "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/" 

을 plugins.sbt

SecurityUtils.java (가져 오기에 테스트)

수입 org.mindrot ... <은 - 난 그냥 조직을 입력하지 않을 때 .. 인정했다. 0.3가 성공적으로로드되고 testProject "에 의해 요구의 : jbcrypt : 나는 터미널 플레이 종속성에서하려고하면 내가 그 모듈 org.mindrot을 볼 수 있습니다

거기 mindrot되지 않은 패키지 목록보기 ... : testProject_2.9.1 : 1.0 "as jbcrypt-0.3m.jar

동일한 .jar 패키지는 Mac 찾기에서 탐색 할 때 찾을 수 있습니다. (재생 저장소 폴더의 캐시 내부).

나는 또한 실행중인 깨끗한 사이에서 일식을 새로 고치려고 노력했다. 무엇이 문제 일 수 있습니까? 이것은 플레이 프레임 워크 2.0.2 자바 프로젝트입니다.

답변

12

이클립스 구성을 다른 플레이 명령의 중간에 다시 생성하면 문제가 해결되고 패키지가 인식되는 것 같습니다. 나는 다음의 명령을 사용했다 :

play clean 
play compile 
play eclipsify 
play ~run 

이것은 변하지 않는가? 비슷한 견해를 해결하는 방법에 대해 다른 견해가 없다면 나는 이것을 고수 할 필요가 있다고 생각한다. thnx 사전에.

편집 :

헤드 업! 명령은 최근 버전의 sbt에서 eclipse으로 바뀌 었습니다.

+0

감사합니다. 일식이 Build.scala에 추가 된 이전 버전의 lib가 표시되는 이유를 파악하는 데 시간을 보냈습니다. 이것은 일식과 함께 놀이를 사용하는 고통의 포인트입니다. –

+0

np. 기꺼이 도울 수 있었고, 이것을 해결할 때 좌절감을 겪었습니다. –

+0

감사합니다. play 및 jbcrypt와 정확히 동일한 문제가있었습니다. 당신의 해결책을 찾을 수있어서 기쁩니다 – cara

관련 문제