문제

나는 SBT와 놀이 모두 새로운 것입니다!이 프로젝트를 구조하는 방법에 대한 몇 가지 조언을 원합니다.

나는 내 모델과 매끄러운 관련 코드를 나의 재생 응용 프로그램을 벗어나고 싶다.

나는 재생을 알고 있지만, 내 모델 + 매끄러운 것에 대한 별도의 모듈뿐만 아니라 관련 모듈을 재생하는 것으로 보입니다.

  1. My Model +가 내 플레이 프로젝트 밖에서 어떻게 + 매끄러운가?방금 별도의 Maven 프로젝트를 만들고 SBT Maven 로컬 저장소를 통해 라이브러리를 가져와야합니까?

  2. # 1을 수행하면 모델이나 매끄러운 코드를 업데이트하는 경우 브라우저를 단순히 새로 고치고 멋진 빨리 다시 컴파일 기능을 얻을 수 없습니까?

    다른 프로젝트에서 Models + Slick / DAO 코드를 다시 사용해야하므로 왜이 프로젝트에 구운 것을 원하지 않는 이유를 필요로합니다.

    어떤 옵션을 가지고 있습니까?

도움이 되었습니까?

해결책 2

My Solution은 다중 SBT 모듈 응용 프로그램을 만드는 것이 었습니다.

모듈이있는 것을 알고 있습니다 :

/services
/common
/playapp
.

이 레이아웃을 사용하면 내 모듈 중 하나를 변경할 수 있으며 SBT로 빠른 컴파일 시간을 얻을 수 있습니다.Play 응용 프로그램의 컨텍스트에서는 브라우저를 새로 고침하기 만하면 내 변경 사항이 3-4 초 이내에 반영됩니다.

프로젝트 레이아웃에 대한 세부 정보를 원한다면 다중 프로젝트 SBT 프로젝트를 설정하는 방법 혼란 스 러 워스

다른 팁

Sub-Modules 기능을 사용하는 것이 유일한 옵션을 생각하는 것입니다.이를 통해 빠른 재 컴파일주기가 생기고 프로젝트를 잘 구조화하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top