2014-05-22 5 views
3

나는 내가 build.sbt 파일이 플레이 프레임 워크에서 어떻게 작동하는지 알아 내려고 노력하고있어 playFrameWork 에 새로 온 나는 또한 secureSocial 플러그인이 플러그인의 샘플 응용 프로그램에서secureSocial 플러그인에 build.sbt에 대한 build.scala가 작동하지 않습니다. 왜 그런지 모르겠다 고요?

를 작동하는지 확인하기 위해 노력하고있어 2.2 secureSocial는 포함 built.scala가 : 명령 플레이 실행 파크

import sbt._ 
import Keys._ 
import play.Project._ 

object ApplicationBuild extends Build { 

    val appName   = "SecureTestApp" 
    val appVersion  = "1.0" 

    val appDependencies = Seq(
     "ws.securesocial" %% "securesocial" % "master-SNAPSHOT" 
    ) 
    val main = play.Project(appName, appVersion, appDependencies).settings(
     resolvers += Resolver.sonatypeRepo("snapshots") 
    ) 
} 

, 모든 wrok 벌금과 페이지가 내가 프로젝트/내장을 제거 할 수 있어야한다, 나는 그것을 이해, 어쨌든 그 자체 을 보이고있다. scala를 추가하고 /build.sbt로 바꿉니다. 난 내 파일이 괜찮 생각하고 다음과 같이 :

name := "SecureTestApp" 

version := "1.0-SNAPSHOT" 

libraryDependencies ++= Seq(
"securesocial" %% "securesocial" % "master-SNAPSHOT" 
) 

resolvers += Resolver.url("Scala Sbt", url("http://repo.scala-sbt.org/scalasbt/sbt-plugin-snapshots"))(Resolver.ivyStylePatterns) 

resolvers += Resolver.sonatypeRepo("snapshots") 

play.Project.playScalaSettings 

이 시간 재생 실행 명령 작업 고급 서버 출시 자체하지만 난 실행하고 응용 프로그램의 홈페이지를 테스트 할 때, 내가 오류를 얻을 : 컴파일 오류 "개체 RuntimeEnvironment는 securesocial.core 패키지의 구성원이 아닙니다. "

재생 secureSocial 패키지를 더 이상 찾을 수 없습니다. 왜 그런지 이해가 안되니? 내가 뭘 잘못 했니?

일부 매개 변수가 설정되어 있습니까?

미리 답변 해 주셔서 감사합니다.

편집 : 라인 모두 파일에

"ws.securesocial" %% "securesocial" % "2.1.3" 

넣어 아 파크 패키지 secureSocial 모두에서 잘 종속성을 doensn't 재생할 수 있습니다.

답변

1

이 개체는 저장소에 게시 된 버전에 존재하지 않는다고 생각합니다. sources을 보면 파일이 정의되어있는 RuntimeEnvironment.scala이 없습니다.

더보기 파일이 github에 표시된 날짜를 확인하는 경우 5 월 7 일이며 repo의 마지막 수정 날짜는 23-Jan-2014입니다.

결론은 빌드가 정상적으로 작동하지만 사용중인 라이브러리가 현재 github의 master 분기에있는 라이브러리가 아니라는 것입니다.

+0

좋아, 나는 마스터가 실제로 마지막 릴리즈 버전이라고 생각하는 github에 신참 한 실수를했다고 생각합니다. 감사합니다. – Ennakard

1

당신은 오히려 마지막 안정 버전을 사용해야합니다

 "ws.securesocial" %% "securesocial" % "2.1.3" 

및 해결

 resolvers += Resolver.sonatypeRepo("releases") 

마스터가 지속적으로 발전하고 문서가 업데이트되지 않을 수도 있습니다뿐만

.

마스터가 5 월 7 일에 변경되어 이전에 프로젝트를 만든 경우 프로젝트가 중단 될 수 있습니다. (당신은 또한 아마도 모든 것을 깨끗하게하려고 할 수 있습니다)

+0

고마워요,이 두 파일을 사용해 보았습니다. Whith build.sbt, 내 놀이 응용 프로그램은 여전히 ​​securesocial.core 패키지를 찾을 수 없습니다. 하지만 지금은 심지어 빌드.스칼라, 플레이가 의존성을 좋게하지 않는다 – Ennakard

+0

당신의 결심을 바꾸어야한다고 말하는 것을 잊어 버렸습니다. 편집을 참조하십시오. –