2014-09-26 4 views
0

일부 스칼라/SBT 프로젝트를 BuildInfo를 해결하기 위해 Eclipse를 얻는 방법 - 예를 들어 herehere를 참조하십시오. sbteclipse을 사용하여 프로젝트 파일을 만든 후이 프로젝트를 Eclipse로 가져 오면 BuildInfo를 확인할 수 없으므로 프로젝트가 컴파일되지 않습니다.SBT/스칼라/BuildInfo 프로젝트 등 <a href="https://github.com/softprops/tugboat" rel="nofollow">Tugboat</a> 또는 <a href="https://github.com/n8han/giter8" rel="nofollow">giter8</a> 사용 <a href="https://github.com/sbt/sbt-buildinfo" rel="nofollow">BuildInfo</a>로

이 문제를 해결하는 방법에 대한 지침이 있습니다. in the BuildInfo README 나는 예인선 SBT file에 제안 된 줄을 추가하지만 경우

EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Managed 

이 문제가 해결되지 않습니다. Tugboat SBT file에서는 다른 설정을 지정합니다. Eclipse에서 BuildInfo에 액세스하려면 다른 작업을 수행해야합니까?

답변

0

EclipseCreateSrc.Managed 설정은 관리 소스 즉 자동 생성 코드를 사용하도록 Eclipse에 지시합니다. 예인선의 경우 BuildInfo 관리 소스는 tugboat\target\scala-2.11\src_managed\main\sbt-buildinfo에 있어야합니다 (정확한 디렉토리는 스칼라 버전에 따라 다릅니다).

Eclipse에서 빌드하기 전에 sbt 명령 줄에서 compile을 호출하여 문제점을 해결했습니다. 이렇게하면 BuildInfo.scala 파일이 생성됩니다. 파일이 존재하면 프로젝트가 성공적으로 생성되어야합니다. Eclipse는이 파일 자체를 생성 할 수없는 것 같습니다.

관련 문제