20
모두가 함께 재생되도록 SBT, 이클립스와 GitHub의에서 새로운 스칼라 프로젝트를 초기화하는 방법
는
A
답변
28
새로운 스칼라 프로젝트는 일반적으로 인 필요 sbt, 이클립스 (당신이 그렇게 선택한다면)와 github을 설정하면 모든 것이 함께 작동합니다. 이 설정에 약간의 시간을 투자 한 후에는 더 간단한 방법을 사용할 수없는 한 이러한 3 가지 도구/서비스를 정렬하는 데 도움이 될 수 있습니다. 나를 위해 작동하는 일련의 단계가 다음과 같습니다. 이클립스에 스칼라 IDE 플러그인이 설치되어 있다고 가정한다.
- 새 저장소를 만들려면 in Github.
- 새 프로젝트의 디렉토리 위치를 결정하십시오.
- Eclipse에서 Git Repositories View를 사용하여 Github repo를 해당 위치로 가져 오십시오. 또는 명령 줄 git을 사용할 수 있습니다.
- 프로젝트에서 선택한 동일한 위치에 찾고
sbt eclipse
을 실행하십시오. 이것은 이클립스가 sbt 프로젝트 구조를 처리 할 수있게하여 일식에 대해 알기 쉽게 프로젝트를 빌드 할 수 있도록합니다.sbt eclipse
이 작동하지 않으면 sbt eclipse 플러그인이 sbt-install it에 설치되지 않은 것일 수 있습니다. - eclipse에서
File --> Import --> General --> Existing Projects into Workspace
을 사용하여 동일한 위치를 선택하면 eclipse가 sbt로 준비된 파일 구조에 대한 프로젝트 구조를 빌드합니다. 이클립스와 sbt 파일을 무시하도록 .gitignore 파일을 업데이트하여 새 프로젝트의 핵심을 제외한 모든 것을 무시하십시오. 다음은 현재 양호한 것 같습니다.
*.class *.log # sbt specific dist/* target/ lib_managed/ src_managed/ project/boot/ project/plugins/project/ # Scala-IDE specific .scala_dependencies # Eclipse specific .project .classpath .cache
이제 이클립스 프로젝트를 실행 할 수 있어야하고, SBT, 그리고 커밋 코드를 추진해야한다는 자식을 변경합니다. 이 단계에서 의미가있는 빈 프로젝트 실행을 보려면 다음 코드 만 포함하는 scala 클래스를 Eclipse에 추가하면된다. scala 소스는 일반적으로 src/main/scala 아래에 있어야합니다. 이 경로가 아직 존재하지 않으면 예를 들어 그것을 통해 만듭니다. Unix에서는 mkdir -p src/main/scala
입니다.
object hello {
def main(args: Array[String]) {
println("Main starting")
}
}
또는 양자 택일 만이 코드 :
object app extends App {
println("Application starting")
}
이제 작동합니다. eclipse, sbt 등의 향후 버전이 구식이 될 수 있음을 밝힐 필요가 없습니다. 환경에 이것이 잘못된 경우, 더 나은 대답을 추가 할 수 있습니다.
관련 문제
- 1. 이클립스와 질문
- 2. 이클립스와 톰캣
- 3. github에
- 4. 이클립스와 Node.js를 디버깅
- 5. 이클립스와 안드로이드 공유 자원
- 6. 이클립스와 자바 JDK를 설정
- 7. 맥 이클립스와 버전 관리
- 8. 이클립스와 자바 스크립트 지원
- 9. 이클립스와 ADT 오류
- 10. 이클립스와 자바 - 소스가 발견되지
- 11. 이클립스와 안드로이드 프로젝트 공유하기
- 12. 이클립스와 함께 일식 디버깅
- 13. github에 푸시하기
- 14. github에 태그 메시지
- 15. 새 폴더를 github에 추가
- 16. github에 스크립트가있는 Jmeter를 실행하십시오.
- 17. 자바 애플릿을 GitHub에 임베드하십시오.
- 18. Postgres가 django 이클립스와 호환되지 않습니다.
- 19. 이클립스와 egit에서 이전 커밋하는 방법
- 20. JSP 자동 배치가 이클립스와 자유
- 21. 이클립스와 PyDev에서 블렌더 파이썬 디버그?
- 22. 자바 tcp 포트가 이클립스와 연결
- 23. 할 일 태그 이클립스와 PyDev의
- 24. 이클립스와 Android 기기를 동기화하는 방법
- 25. Smartgit을 GitHub에 링크하는 방법
- 26. Github에 키 다시 추가
- 27. Github에 푸시 불가능합니다.
- 28. a의 분기 github에
- 29. 저장소를 GitHub에 복제하십시오.
- 30. 프록시 뒤에서 github에 푸시
이것은 매우 유용합니다. 이것을 [Scala IDE] (http://scala-ide.org/documentation.html) 문서 페이지의 튜토리얼로 바꾸시겠습니까? –
예. 그래도 여기 링크가 있을까요? – matanster
다음은 sbt (2 단계)에서 sbt eclipse 플러그인을 설치하는 방법입니다 :'mkdir -p ~/.sbt/plugins && echo 'addSbtPlugin ("com.typesafe.sbteclipse"% "sbteclipse-plugin"% "2.1.2") '>> ~/.sbt/plugins/plugins.sbt && sbt' – phord