2010-07-13 2 views
2

Grails 응용 프로그램과 함께 Grails 응용 프로그램을 개발 중입니다. Intellij에서는 두 개의 모듈을 정의했습니다. 하나는 응용 프로그램 용이고 다른 하나는 플러그인 용 모듈입니다. 내 응용 프로그램의 BuildConfig.groovy에서는 플러그인 종속성을 maven 종속성으로 정의했습니다. 프로덕션 서버에 빌드/배포 될 때 플러그인의 최신 '릴리스'버전을 참조해야하기 때문입니다. 내 ~/.grails/settings.groovy 파일에서이 인라인 플러그인 위치를 사용하여이 종속성을 무시하므로 실수로 로컬 개발 설정을 저장소에 커밋하지 않아도됩니다.Intellij가 Grails 인라인 플러그인 모듈 종속성 제거를 중단하게하려면 어떻게해야합니까?

빌드/실행/테스트 등의 빌드에 내장 된 grails 명령을 사용할 때 유용합니다.하지만 치명적인 결함이 있습니다. 매번 정리할 때마다 주기적으로 Intellij가 읽습니다. 응용 프로그램의 BuildConfig.groovy 파일과 은 플러그인 모듈을 grails 응용 프로그램에 대한 종속성으로 제거합니다! 필자는 수동으로 파일 -> 프로젝트 구조로 이동하여 응용 프로그램 모듈을 선택하고 종속성 탭을 선택한 다음 수동으로 플러그인의 모듈 종속성을 추가해야하므로 매우 실망 스럽습니다. 마다. 단일. 시각.

Intellij가 내 grails 앱의 모듈 의존성을 홀로 남겨 둘 수있는 방법이 있습니까? 내가 할당 할 때 내가 무엇을하고 있는지 알 수 있습니까? 이것은 우스꽝스러워지고있다!

답변

1

IDEA의 버그입니다. 이 문제에 대한 버그 요청을 작성했습니다 : http://youtrack.jetbrains.net/issue/IDEA-56472. 이 문제를 일시적으로 해결할 수있는 방법을 찾을 수 있습니다.

+0

버그 신고서를 제출해 주셔서 감사합니다. 첨부 된 플러그인 수정을 적용하려고 시도했지만 다음 메시지로 시작할 때마다 Idea가 실패합니다. com.intellij.util.indexing.FileBasedIndex : java.lang.ExceptionInInitializerError 클래스를 초기화하는 치명적인 오류가 발생했습니다. – ecrane

관련 문제