m2eclipse, Run 메뉴 팝업 확장



지난번에 한번 포스팅(

m2eclipse Run 메뉴 수정~

)을 했었던 m2eclipse 의 Run 메뉴 팝업 확장법을 공개합니다.









m2eclipse 플러그인 확인


우선 현재 설치되어 있는 m2eclipse 플러그인을 확인합니다.




[ECLIPSE_HOME]/plugins



└ ...



└ org.maven.ide.eclipse.editor.xml_0.12.1.20110112-1712.jar



└ org.maven.ide.eclipse.editor_0.12.1.20110112-1712.jar



└ org.maven.ide.eclipse.jdt_0.12.1.20110112-1712.jar





org.maven.ide.eclipse.launching_0.12.1.20110112-1712.jar




└ org.maven.ide.eclipse.maven_model_edit_0.12.1.20110112-1712.jar





└ ...




저는 어제 (2011-09-28) 재설치를 했는데,

0.12.1.20110112-1712

버전이 설치되어 있었습니다.




플러그인 수정


org.maven.ide.eclipse.launching_0.12.1.20110112-1712.jar 파일의 압축을 해제합니다.




[ECLIPSE_HOME]/plugins/org.maven.ide.eclipse.launching_0.12.1.20110112-1712.jar



└ icons



└ META-INF



└ org



└ org.maven.ide.eclipse.cliresolver.jar







└ org.maven.ide.eclipse.cliresolver30.jar








plugin.properties







plugin.xml








plugin.properties 파일에 아래의 내용을 추가합니다.



plugin.properties



...



m2.popup.lifecycle.cleanAndPackage=Maven clean and package



m2.popup.lifecycle.cleanAndInstall=Maven clean and install



m2.popup.lifecycle.cleanAndDeploy=Maven clean and deploy






메뉴 팝업을 확장하기 위해 plugin.xml 을 수정합니다.



plugin.xml






다시 jar 압축을 묶고 이클립스를 실행하면... 바로 반영이 되지 않습니다.

이전 버전의 이클립스에서는 바로 반영이 되었는데, 플러그인 로딩방식이 바뀌었거나 m2eclipse 에서 캐싱을 하는지 바로 반영이 되지 않습니다.


해결방법은 다음과 같습니다.

1. org.maven.ide.eclipse.launching_0.12.1.20110112-1712.jar 파일을 다른 곳으로 옮겨둔 후 이클립스 실행

2. Run 메뉴에서 maven 관련 메뉴가 빠진 것을 확인

3. org.maven.ide.eclipse.launching_0.12.1.20110112-1712.jar 파일을 복구한 후 이클립스 실행




반복작업을 줄여줄 수 있어서 좋네요~ 쿠헤헤


댓글

가장 많이 본 글