2011-03-01 5 views
6

지난 며칠 동안 저는 헤드리스 데비안 VM에서 이클립스 플러그인을 테스트 해 보려고했습니다. 데비안 VM을 사용하지 않는 이유는 빌드 설정이 완료되면 빌드와 UpdateSite가 원격 서버에서 호스팅되기 때문입니다. 지금까지 성취 한 것 :헤드리스 서버에서 Eclipse Plugin UpdateSite를 빌드하는 방법은 무엇입니까?

  • 빌드 플러그인 자체 ($ {프로젝트 이름} - $ {버전}의 .jar)
  • 기능을 구축 ($ {Prohjectname} _Feature _ $ {버전}의 .jar)
  • 이동 ./features 및 ./plugins 만발한 우분투 내 개발 상자에서

와 폴더 $ {구조 폴더}에 대한 기능 및 플러그인과의 site.xml, 나는를 실행할 수 있어요 CLI의 다음 명령을 사용하여 필요한 content.jar 및 artifacts.jar을 빌드하십시오.

내 머리가없는 빌드에 6,
/usr/bin/eclipse -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadaRepository file:${folder-to-repo} -artifactRepository file:${folder-to-repo} -source ${structured-folder} -publishArtifacts -compress 

나는

java -jar ${path-to-eclipse/plugins}/org.eclipse.equinox.launcher_${version-string}.jar -initialize -application ... 

와 /는/usr/빈/일식 "substiture하려하지만 전혀 나 어떤 출력을 제공하지 않습니다. 에 이클립스 플러그인을 구축하고 게시 할 올바른 설정을 무엇 : 그때가 실행는/usr/bin에 같은 긍정적 인 결과로 이어질하지 않았다 일식 자체는/일식은 GTK와 X.이

그래서 내 질문은 필요 설치 시도 헤드리스 모드는 어떻게 생겼습니까? 어떤 플러그인이 필요합니까? 어떤 식의 일식을 다운로드해야합니까? 어떻게해야합니까?

+1

기존 빌드를 도와 드릴 지 확신이 들지 않지만 타이코 기반 빌드로 전환하는 것이 좋습니다. [eclipse tycho] (http://www.eclipse.org/tycho/) 또는 [sonatype tycho] (http://tycho.sonatype.org)에서 자세한 정보를 찾을 수 있습니다. 두 PDE 기반 빌드를 설치하려고 시도하고 IMO tycho는 빌드 및 업데이트 사이트를 설치하는 훨씬 빠르고 좋은 방법입니다. 몇 가지 문제가있을 수 있습니다. 예를 들어 [이 블로그] (http://aniszczyk.org/2011/03/04/maven-tycho-hudson-jenkins-and-eclipse/)를 살펴보십시오. 나는 [github] (https://github.com/ilx/springide4rsa)에서보다 실제적인 예를 가지고있다. – ILX

답변

0

개미와 허드슨으로 이클립스 제품과 업데이트 사이트를 구축하고 있습니다. 필요에 따라, 작업은 다음과 같이 보일 것입니다 :

<java jar="${eclipse.build.launcher}" fork="true" failonerror="true"> 
    <arg value="-application" /> 
    <arg value="org.eclipse.ant.core.antRunner" /> 
    <arg value="-buildfile" /> 
    <arg file="${basedir}/process_artifacts.xml" /> 
    <jvmarg value="-Dp2.repo=${repository}" /> 
</java> 

당신은 참조로 일식의 P2 wiki page를 사용할 수 있습니다.

초기 설정시에는 Tycho을 사용할 준비가되지 않았습니다. 몇 주 전에 다시 시도해 봤는데 정말 원활하게 진행되었으므로 시험해 볼 것을 제안합니다.

+1

process_artifacts.xml의 예가 있습니까? $ {repository}의 가치는 무엇입니까? 토마스에게 감사드립니다. – FunThomas424242