Intellij IDEA는 Groovy 프로젝트에서 @Grab의 종속성을 가져 오지 않습니다.


Answers

잡기 의존성의 해결을 방해하는 2 가지 문제가있을 수 있습니다.

  1. 소스 코드 폴더가 "소스 루트"로 표시되지 않았습니다. 그렇게하려면 폴더를 마우스 오른쪽 버튼으로 클릭하고 "Mark Directory As" -> "Sources Root"
  2. 프로젝트에 유효한 프로젝트 JDK가 없습니다. 이렇게하려면 Ctrl-Alt-Shift-S를 누르고 "Project" -> "Project SDK" 하고 Java JDK를 지정하십시오.

이 단계가 완료되면 Alt + Enter 를 누른 다음 "이물 가져 오기"를 선택할 수 있습니다.

Question

@Grab 어노테이션을 사용하여 종속성을 가져 오는 Groovy 스크립트가 있습니다. 이 스크립트는 IDEA 및 명령 줄에서 실행됩니다. 그러나 IDE 내에서 가져 오기는 빨간색으로 표시되며 (unresolvable), 가져온 클래스에 대한 자동 완성이 제공되지 않습니다.

IDEA 내에서 HTTP 프록시로 구성된 프록시를 통해 회사 저장소에 액세스하고 있습니다 (모듈은 반드시 있어야하며 내 로컬 .m2 저장소에 있어야합니다!).

누구든지 아이디어를 얻었습니다.

IntelliJ IDEA 12.5 Ultimate (IU-129.1135), JRE 1.7 및 Groovy 2.1.6을 사용하고 있습니다.




Links