2011-03-01 15 views
6

Son birkaç gündür eclipse eklentisini başsız bir Debian VM'de test etmeye çalışıyorum. Başsız Debian VM'nin nedeni, kurulum kurulumuna sahip olduğumda, derleme ve UpdateSite'ın uzak bir sunucuda barındırılacağıdır. Bugüne kadar neleri başardık:Başsız sunucuda Eclipse Plugin UpdateSite nasıl oluşturulur?

  • inşa eklentisi kendisi ($ {ProjeAdı} - $ {version} .jar)
  • özelliğini kurmak ($ ​​{Prohjectname} _Feature _ $ {version} .jar)
  • hareket ./features ve ./plugins tam şişmiş Ubuntu ile benim geliştirme kutusunda

bir klasör $ {yapılandırılmış klasör} için özellik ve eklenti ve site.xml dosyasını, ben çalıştırabilir duyuyorum gerekli content.jar ve artifacts.jar oluşturmak için CLI komutunu takip edin:

Benim başsız yapı üzerinde
/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 

Ben

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

ile// usr/bin/Tutulma" substiture çalıştı Ama bu hiç bana herhangi çıktı vermez. Daha sonra,/usr/bin/eclipse, GTK ve X.

'un gerektirdiği gibi herhangi bir olumlu sonuca yol açmadığı için eclipse'i yüklemeyi denedim. Soruma şu sorularım var: İçinde eclipse eklentileri oluşturmak ve yayınlamak için uygun bir kurulum başsız mod gibi görünüyor? Hangi eklentilere ihtiyacım var? Hangi tutulma parçalarını indirmem gerekiyor ve nasıl işlem yapmalıyım?

+1

Varolan yapıda size yardımcı olacağından emin değilim, ancak tycho tabanlı derlemeye geçiş yapmanızı öneririm. Daha fazla bilgiyi [eclipse tycho] (http://www.eclipse.org/tycho/) veya [sonatype tycho] (http://tycho.sonatype.org) adresinde bulabilirsiniz. İki PDE tabanlı kurulum kurmayı denedim ve IMO yazım kurmak ve güncellemek için çok daha hızlı ve güzel bir yol. Bazı sorunlar olabilir. Bir örnek için [bu blog] 'a bir göz atın (http://aniszczyk.org/2011/03/04/maven-tycho-hudson-jenkins-and-eclipse/). [Github] 'da daha gerçek bir dünya örneğim var (https://github.com/ilx/springide4rsa). – ILX

cevap

0

Tutulma ürünümüzü yapıyorum ve siteyi karınca ve hudson ile güncelliyorum. İhtiyaçlarınıza bağlı olarak, görev bu gibi bir şey olacaktır:

<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> 

Sen referans olarak Tutulma P2 wiki page kullanabilirsiniz.

İlk başta bunu ayarladığım zaman, Tycho kullanıma hazır değildi. Birkaç hafta önce tekrar denedim ve gerçekten sorunsuz bir şekilde çalıştı, bu yüzden denemeyi önerdim.

+1

Bir process_artifacts.xml örneği var mı? $ {Repository} değeri ne olmalıdır? Saygılarımla, Thomas. – FunThomas424242

İlgili konular