Play Framework 2.x 용 SBT 컴파일은 기본적으로 비활성화되어 있습니다.
활성기를 사용하여 새 Play Framework 프로젝트를 만든 activator new my-project-name
다음 play-java
템플릿을 선택 하면 프로젝트가 오류없이 생성됩니다.
그런 다음 프로젝트를 IDE, IntelliJ에 SBT 프로젝트로 가져옵니다. 프로젝트를 가져 오면 다음과 같은 팝업이 표시 SBT compilation for play framework 2.x disabled by default
됩니다.
IntelliJ 프로젝트의 패널에는 모든 파일 (대부분 코드가있는 파일)이 표시되지 않습니다. 그들 중 소수.
build.sbt 파일은 컴파일 오류로 가득 차있는 것 같습니다 (대부분의 모든 줄에 빨간색 밑줄이 표시됨).
다음은 build.sbt 파일입니다.
name := """my-project-name"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs
)
// Play provides two styles of routers, one expects its actions to be injected, the
// other, legacy style, accesses its actions statically.
routesGenerator := InjectedRoutesGenerator
fork in run := true
activator ui
오류없이 코드를 컴파일하고 실행할 수 있습니다. 그렇다면 IntelliJ가 프로젝트를 완전히 가져 오지 않고 SBT compilation for play framework 2.x disabled by default
메시지를 표시하는 이유는 무엇입니까?
나는 주위를 훑어 보았고 이것과 관련된 힌트를 찾을 수 없어서 여기서 길을 잃었습니다.
편집하다: -------------------------------------
IntelliJ에서 프로젝트를 닫고 프로젝트 폴더를 삭제했습니다. IntelliJ를 닫고 사용 activator
하여 동일한 프로젝트를 다시 만들었습니다. 사용 activator ui
하여 프로젝트를 컴파일했습니다. 그런 다음 IntelliJ를 시작하고 프로젝트를 열거 나 새 프로젝트를 만들거나 프로젝트를 가져 오라는 메시지가 표시되었습니다.
프로젝트 가져 오기를 선택하고 정상적인 "프로젝트 가져 오기 단계"를 수행했으며 IntelliJ는 번거 로움없이 프로젝트를 가져 왔습니다. 그러나 IntelliJ에서 열린 프로젝트를 사용하는 동안 프로젝트를 가져 오려고하면이 질문을하는 동일한 문제가 발생합니다. IntelliJ의 버그일까요?
2 편집 ------------------------------------------
이 두 가지 문제 ( " 기본적으로 비활성화 된 play framework 2.x 용 SBT 컴파일 및 IntelliJ에 표시되지 않는 파일)에 대한 해결책 은 user3384225
및 DarkShadow
답변 으로 수정할 수 있습니다 .
환경 설정> 언어 및 프레임 워크> Play2
'컴파일러'에서 '이 프로젝트에 Play 2 컴파일러 사용'을 활성화합니다.
IntelliJ IDEA IDE (버전 : 2017.3)에 대한 플레이 프레임 워크를 구성 할 때이 문제를 직접 발견했습니다. 아래 단계에 따라이 문제를 극복했습니다.
로 이동:
File --> Settings --> Languages and Frameworks --> Play2 --> Compiler tab
컴파일러 탭 내부 :
풋 틱을 받는 이 프로젝트에 사용 마찬가지로 play2 컴파일러
이것이 도움이 되었기를 바랍니다.
user3384225의 답변에 대한 유사한 답변이 여기에 게시되었습니다.
그들은 말한다 :
- Settings -> Langauges & Frameworks -> Play2 -> Compiler -> User Play 2 compiler for this project
I am also a newbie and was facing the same problem till yesterday. Probably you are trying to open the project through File->open.
Try the steps below:-
File->New->Project from existing source->select the build.sbt from the project you created using the activator->Import project from external model and select SBT from the options->OK.
It will take some time to import files and to create the settings required for intellij idea project. I am using intellij idea 14.1.5. It worked for me hope it will for you also.
For current projects, you can fix this by using File->Invalidate Caches/Restart..
Most probably you have solved you problem, but just to help others What you just have to do is -> check the option "Use Play 2 compiler for this project" given under Preferences -> Languages & Frameworks -> Play2 -> Compiler
Stumbled upon the same problem today. Solved by wiping the ~/.IntelliJIdea14
directory. Unfortunately any other things I've tried didn't help.
Just use: File->New->Project from existing source->select the build.sbt from the project you created using the activator->ok. and it's done.
Close the project and then import the project as sbt project. Intellij will automatically dump and index the project dependancies.
'IT박스' 카테고리의 다른 글
node.js 디버그 포트를 변경하는 방법은 무엇입니까? (0) | 2020.12.05 |
---|---|
OkHttp는 자체 서명 된 SSL 인증서 수락을 지원합니까? (0) | 2020.12.05 |
HTTP를 사용하여 설정된 HTTPS를 통해 쿠키 읽기 (0) | 2020.12.05 |
기존 MVC 웹 응용 프로그램에 웹 API를 추가 한 후 404 오류 (0) | 2020.12.04 |
Objective-C에서 Swift 유형의 속성에 액세스 할 수 없습니다. (0) | 2020.12.04 |