
GUEST
글
eclipse 2010. 9. 28. 17:06feature, update site
eclipse rcp product에서 plugin을 만들고 배포하는 법.
- eclipse FAQ와 vogella.de를 참고.
xpcom과 xulrunner 배포.
xpcomjava의 eclipse plugin 배포 url은 mozilla ftp 사이트와 zend의 것이 있다.
mozilla ftp사이트에는 1.8대 version, zend에는 1.9.1이 올라와 있다.
eclipse plugin istall 메뉴에서 zend의 것을 올리면,
Mozilla XPCOM for Java - 1.9.1
Mozilla Xulrunner - 1.9.1
두 개가 보인다. 위의 것은 Xpcom의 java interface이고, xulrunner는 실제 xpcom파일들(lib, exe 등)을 설치한다.
eclipse ATF에서의 xpcom과 xulrunner 배포.
eclipse ATF는 mozilla xulrunner를 필요로 하는데, ATF plugin을 설치할 때 xpcom과 xulrunner를 같이 제공한다.
ATF 사이트에서는 ATF install시에 자동으로 XULRunner 플러그인을 다운받아 설치한다고 되어 있다.(참고)
실제로 ATF plugin을 update site로 설치해 보면,
위와 같이 Mozilla XPCOM for Java, Mozilla Xulrunner를 기본 포함하고 있음을 확인할 수 있다.
참고로, zend를 이용하여 Xulrunner만 살치한 후에 ATF를 설치하려고 하면, Mozilla Xulrunner가 보이지 않는다.
cf) ATF를 설치할 때 버전 관련 에러가 날 수 있는데, 이는 ATF에 들어있는 xpcom 관련 파일들이 1.8 버전대로부터 update를 요구하기 때문이다. 현재 1.8 버전대로부터 설치하여 update를 할 수 있는 방법을 못 찼았다.
zend 사이트로부터 xpcom 파일들을 먼저 설치하고 ATF 관련 파일들만 설치하도록 하자.
Xulrunner version up
Xulrunner는 현재 1.9.2.10까지 나온 것을 확인했다. 그러나 xulrunner와 xpcom for java만 있고, eclipse를 위한 배포버전을 찾을 수 없다. eclipse에서 1.9.2 버전을 사용하려면 xulrunner sdk를 다운받아 exe로 regstry 등록을 한 후, classpath에 MozillaGlue.jar와 MozillaInterfaces.jar를 등록해 사용하면 된다. (참고)
현재 버전의 ATF와 1.9.2를 같이 사용하려면 어떻게 해야 할까.
ATF UI package들은 org.mozilla.xpcom 패키지 이름을 통해 xulrunner를 사용하고 있다.
xulrunner 1.9.2를 org.mozilla.xpcom 이름을 가진 plugin으로 말아서 배포하면 ATF에 xulrunner를 version up하여 인식시킬 수 있다.
xulrunner 1.9.2를 org.mozilla.xpcom 이름을 가진 plugin으로 말아서 배포하면 ATF에 xulrunner를 version up하여 인식시킬 수 있다.
RECENT COMMENT