문제

PlayFramework 2.2 응용 프로그램에서 앱 옆에 두 번째 소스 폴더가 필요합니다.이를 위해 Projects Build.SBT에 추가되었습니다.

unmanagedSourceDirectories in Compile += baseDirectory.value / "common_app"
.

문제점 : compon_app / models에서 Java 모델 클래스가 더 이상 작동하지 않습니다.실제로 컴파일 된 클래스 파일에 차이가 있습니다. - 양식 모델 소스 파일이 Common_App / 모델에있는 경우 클래스 파일은 크기의 약 절반입니다.

어떻게 두 번째 소스 폴더를 추가하고 양식 바인딩 작업을 수행 할 수 있습니까?

도움이 되었습니까?

해결책

app 소스 폴더는

에 정의되어 있습니다.
/framework/src/sbt-plugin/src/main/scala/PlaySettings.scala
.

justsbt.sbt의 "앱"을 "앱"으로 추가하고 새 소스 폴더로 변경하고 끝의 쉼표로 변경해야합니다.

unmanagedSourceDirectories in Compile += baseDirectory.value / "common_app"

sourceDirectory in Compile <<= baseDirectory / "common_app"

//scalaSource in Compile <<= baseDirectory / "common_app"

javaSource in Compile <<= baseDirectory / "common_app"

watchSources <++= baseDirectory map { path => ((path / "common_app") ** "*" --- (path / "common_app/assets") ** "*").get }   
.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top