2012-09-12 3 views
3

Play 2.0 프로젝트를 다른 Play 2.0 프로젝트에 의존하고 싶습니다. 빌드 할 때 체크 아웃하고 프로젝트를 빌드하고 싶습니다.GitHub의 PlayProject는 어떻게 달라질 수 있습니까?

종속 프로젝트가 PlayProject가 아니라 표준 라이브러리 인 경우 어떻게 할 수 있는지 알고 있습니다. 이런 식으로 사용할 수 있습니다. 내가 종속성에 대한 PlayProject에서 무료로 얻을 특별한 빌드 로직을 필요로하기 때문에 재생 프로젝트 나를 위해 작동하지 않습니다

val libDep = RootProject(uri("git://github.com/ChazInc/play2-authenticitytoken.git")) 

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
    // settings here 
).dependsOn(libDep) 

. PlayProject는 파일 인수를 취할 수 있지만 RootProject와 같은 URI 인수는 취하지 않습니다.

답변

1

git 프로젝트를 직접 사용하려면 프로젝트의 루트 수준에 Build.scala 및/또는 plugins.sbt이있는 project 폴더가 있어야합니다. 그것은 Play 모듈을 위해 짜증나지만, 그것이 현재있는 방식입니다.

+0

감사합니다. 시작일 뿐이므로 소스를 찾지 못했습니다. 여전히 잘못된 것이 있습니다. 나는이 끔찍한 오류가 지금 나타나고있는 것을보고있다. SBT에서 내가 그물에서 발견 한 버그 인 것 같습니다. 검출 [오류] AttributeKey의 ID 충돌 /home/myyk/.sbt/staging/29d5c45ee06bc7355fb9/project에서 [정보]로드 프로젝트 정의 '이클립스 projectTransformerFactory'scala.collection.Seq [com.typesafe.sbteclipse한다. [email protected]#com.typesafe.sbteclipse.core.EclipsePlugin$EclipseTransformerFactory [scala.xml.transform.RewriteRule]] ... \ – myyk

관련 문제