2012-11-07 6 views
0

현재 Intellij IDEA 11.1.4를 사용하고 있으며 Grails 플러그인 종속성 관련 문제에 대한 몇 가지 게시물을 보았지만 로컬로 문제를 해결할 수 없었습니다 . Intellij가 플러그인을 프로젝트 모듈에 상대적으로 인식하지 못하는 것처럼 보입니다.Grails 플러그인 종속성 오류에 대한 Intellij IDEA 설정

예를 들어 플러그 인의 모든 dependencies.groovy 파일에서 해결되지 않은 참조 액세스에 대한 오류가 표시됩니다. 그러나 주 프로젝트에는이 문제가없는 것 같습니다.

Intellij가 Grails-app 플러그인을 인식하는 데 필요한 특정 빌드 요구 사항이 있습니까?

나는 생각 검색의 시간 후에 ...

Grails-Plug-in App Dependency Error

+0

아니요, IntelliJ가 Grails 플러그인을 인식하는 데 필요한 빌드 요구 사항은 없습니다. IntelliJ는 때로는 혼란스러워집니다. 그럼 도움이 될 것 같아요 grails 청소, IntelliJ의 Grails 설정 및 grails 실행 동기화. IntelliJ의 Grails 설정 동기화는 프로젝트보기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Grails 하위 메뉴에서 'Grails 동기화 설정'을 선택하여 수행 할 수 있습니다. – Ruben

+0

고마워요 @ 루벤 ... 나는 아직 쓸모없는 시간 동안 grails 워드 프로세서와 그래서 빗질했습니다. 이 플러그인은 $ HOME/.grails/$ grails-version/projects/$ project/plugins 아래에 있다고 가정 할 수 있습니다. 내 프로젝트는 내 '프로젝트'디렉토리 아래에 있습니다. –

+0

플러그인은 $ HOME/.grails/... 디렉토리에 있어야하며 IntelliJ에 문제가 없어야합니다.내 (형편없는) 충고는 IntelliJ에서 프로젝트를 다시 작성하여 Grails 설정으로 생성되었는지 확인하는 것입니다. 또한 IntelliJ의 조건부 종속성에 대한 경험이 없습니다. 의존성을 조건으로하지 않고 시도해 볼 수 있습니다. – Ruben

답변

1

가 좋아 ... 새로 다시 구축 처음부터 프로젝트를하고하는 것은 여전히 ​​오류가 계속 Grails의 실행을 시도했습니다 이 '문제'를 완전한 사고로 잘못된 참조는 grails 종속성 오류와 관련이 없지만 실제로는 Groovy Dynamic Properties에 대한 참조가 Intellij IDEA가 Groovy DSL 표현식을 관련시켜야하는 Grails 플러그인에 대해 설정되지 않았습니다. 기본적으로 내 문제는 DSL 언어에 대한 Intellij의 지원에 대한 이해 부족이었습니다.

용액 단순히 메소드 또는 속성에 + 가 입력 ALT를 선택하여 동적 특성을 추가하고 '추가 동적 속성 "대화 상자를 호출하는 것이다.

enter image description here

일단 오류가 사라 참조를 추가했다.

0

특정 문제를 해결했음을 알고 있지만 다른 사람들과 비슷한 문제가있는 사람들에게 도움이 될 수 있습니다.

IntelliJ 12만큼 늦게이 문제가 발생했습니다! 내 프로젝트는 maven을 사용하여 내 플러그인 종속성을 가져옵니다. 내 인생에서 IntelliJ가 pom이 선언 한 플러그인 클래스를 인식하게 할 수는 없었습니다.

인 IntelliJ가 마지막으로 실행 한 후 내 플러그인 클래스를 인식 :

mvn grails:exec -Dcommand="clean" 

가 그럼 난 Grails의보기에서 내 프로젝트 루트를 마우스 오른쪽 버튼으로 클릭하고 Grails의를 선택> Syncronize Grails의 설정

마법처럼 일했다. maven을 사용하지 않는다면 위의 maven 명령 대신 일반 grails를 깨끗하게 처리 할 수 ​​있습니다.

+0

아주 늦은 코멘트 ...하지만! 나는 Maven을 사용하고 올바르게 작동하지 않았다. :-((???) –

관련 문제