2012-03-22 1 views
4

Eclipse에서 Maven 플러그인을 디버깅하고 싶습니다. 나는 그것을 종속으로 둘 수 있다고 생각한다. (어떻게 든) 플러그인을 import하는 java 클래스를 작성하고 그것을 'exec'플러그인 인 'java'goal의 실행으로 실행하면된다. 이것이 가능하거나 '너무 어려워'겠습니까?Eclipse에서 Maven 플러그인 디버그

(Btw, 사용 사례 : sql을 생성 할 수없는 hibernate3 플러그인입니다.하지만 'Level.hbm.xml'과 같은 xml을 생성 할 수는 있지만 아이디어가 없습니다. 자신의 문제를 만들 수)

(편집 :. 적절한 제목, 태그를 추가)

-EDIT2- 나는 내가 원하는 정확히 설명하지 않았을 수 있음을 이제 볼

:. 내가 원하는 플러그인이 사용되는 프로젝트에서 실행될 때 플러그인을 디버그하십시오. 가능한 경우 디버깅을 시작할 때 pom.xml에서 매개 변수/구성을 찾으려고합니다.

답변

1

당신이 m2e 이클립스 플러그인을 사용하는 경우에는 다음을 수행 할 수

  • 다운로드 및 개방형 다른 메이븐 프로젝트, 예를 최대 절전 모드 플러그인 (파일> 가져 오기> 메이븐> SCM에서 구체화 메이븐 프로젝트)
  • 실행 및 로컬

예는 https://docs.sonatype.org/display/M2ECLIPSE/Developing+and+debugging+Maven+plugins를 참조하십시오를 디버깅합니다.

+0

'Materialize Maven Projects'및 'SCM에서 Maven Project 체크 아웃'을 찾았습니다. 그 차이점이 뭔지 궁금하네요? –

+0

그리고 프로젝트 자체가 아니라 플러그인을 사용하는 프로젝트에서 실행할 수 있는지 알고 있습니까? –

+0

* SCM *에서 체크 아웃하려면 프로젝트의 SCM 시스템 (예 : SVN)에 대한 액세스 권한이 있어야합니다. * Materialize *는 프로젝트의 POM 파일을 기반으로 작동하며 공용 Maven 저장소에서 프로젝트를 가져옵니다. * Materialize * 시도해보십시오. – nwinkler