2011-04-21 6 views
0

My Grails 애플리케이션은 많은 플러그인을 사용합니다. 이러한 플러그인은 다른 플러그인을 사용합니다.내 응용 프로그램의 모든 플러그인 종속성을 볼 수있는 방법이 있습니까?

이제 MongoDB로 이동하고 최대 절전 모드를 제거하는 것이 좋습니다. 어떤 플러그인이 Hibernate를 필요로하는지 알고 싶습니다.

각 플러그인에 필요한 덤프, 인쇄 또는 기타 시각화를 얻을 수있는 방법이 있습니까?

감사합니다.

답변

1

그래도 Grails 플러그인의 의존성을 찾을 수있는 권위있는 방법을 찾지 못했습니다. 그러나, 나는 설치된 플러그인의 코드를 통해 해답을 찾을 수있었습니다.

IDE는 플러그인을 나열해야합니다. $ pluginDir/바람둥이-1.3.7

종속성 이러한 파일에 선언 될 수있다/

: 당신의 IDE에서와 같이, 각각의 이동

  • 는 [PluginName] <을 GrailsPlugin - 플러그인을 나열하는 dependsOn 절이 있습니다.
  • application.properties < -이 플러그인이 의존하는 플러그인을 나열합니다. 최신 플러그인은이 파일을 가장 많이 사용하는 것 같습니다.
  • dependencies.groovy < - 단지 아파치 공유 같은 라이브러리 의존성을 선언 한 것처럼 보입니다. 아직 여기에 선언 된 플러그인 종속성을 보지 못했습니다.

FWIW, 스프링 보안 및 석영 플러그인은 모두 최대 절전 모드에 직접 의존합니다.

3

명령 줄 grails list-plugin은 아마도 필요한 것일 수 있습니다. 프로젝트 폴더로 이동하여이 명령을 실행하면 프로젝트에 설치된 모든 플러그인 목록이 제공됩니다. 명령의 세부 사항은 here입니다.

+1

@Dean : 또 다른 방법, 윈도우에서 (내가 이란게 확실하지 않다 t Linux)를 사용하면 현재 사용자의 홈 폴더 (예 : "John")로 이동하여 'John \ .grails \ 1.3.6 \ projects \ YOUR_PROJECT \ plugins'로 이동할 수 있습니다. –

+0

@ hoang-long : 설치된 모든 플러그인 목록 (해당 플러그인이 필요한 플러그인이 아닌). 그 중 어떤 플러그인이 최대 절전 모드를 필요로하는지 알아야합니다. –

8

또한 grails dependency-report을 명령 줄에서 실행해야합니다. 프로젝트 및 플러그인에 대한 모든 종속성을 HTML 보고서에 나열해야합니다.

+0

감사합니다. 종속성 보고서에 대해 알지 못했습니다. 그것은 멋지다. 그리고 확실히 나의 toolchest에 머무를 것이다! 불행히도, 플러그인 의존성을 표시하지 않습니다 ... 내가 뭔가를 놓치지 않는 한. –

0

Grails의 목록 - 플러그인 : 목록 Grails의 모든 플러그인을 중앙 저장소


Grails의리스트 플러그인 -installed : 목록 현재 특정 응용 프로그램에 사용되는 모든 플러그인

Grails의 플러그인-정보 : 함께 플러그인 정보를 제공합니다 종속


예 : $ Grails의 플러그인 - 정보 봄 보안 코어

관련 문제