2016-04-26 2 views
0

Je veux savoir s'il est possible de construire une plugin Eclipse sans en utilisant l'EDI et sans specifiying un espace de travail Eclipse.Construire sans plugin Eclipse IDE et sans spécifier un espace de travail

Actuellement, j'ai la configuration suivante

fichier de construction pour le plug-in

<?xml version="1.0" encoding="UTF-8"?> 
    <project default="plugin_export" name="build"> 
     <target name="plugin_export"> 
      <pde.exportPlugins destination="\export\" exportSource="false" exportType="directory" plugins="com.my.plugin" useJARFormat="true"/> 
     </target> 
    </project> 

plug-in Building de la console

java.exe -jar 
"C:\Program Files\Eclipse_3.7.2_WIN32\plugins\org.eclipse.equinox.launcher_1.2.0.v20110502.jar" 
-application org.eclipse.ant.core.antRunner 
-f "D:\source\com.new.plugin\build.xml" 
-data "D:\elipse_workspace" 

Je veux essentiellement construire le plugin sans spécifier le -data paramètre. Au lieu de cela, je voudrais spécifier directement où se trouve la source ...

+0

Si c'est une option, vous pouvez utiliser [Tycho plugin] (http://www.vogella.com/tutorials/EclipseTycho/article.html) pour maven – Ilya

+1

@Markus utilisez la balise eclipse-pde sauf si vous voulez vraiment dire Partielle -Équations différentielles. – tvo

Répondre

1

Vous devez spécifier un emplacement d'espace de travail. Il y a beaucoup d'informations dans les métadonnées de l'espace de travail qui sont requises lors de toute opération de construction.

+0

J'étais déjà assez sûr que c'est vrai. Merci de me l'avoir confirmé. – Markus

+0

Cela signifie-t-il qu'il est impossible de construire un plugin sur un serveur qui ne stocke que le code source? Je veux dire que je ne vais pas mettre un espace de travail eclipse sur mon serveur de construction et continuer à mettre à jour cet espace de travail quand je veux faire une construction. Je n'ai pas besoin de faire cela quand je construis un produit, donc je suis confus ici. – Markus

+1

J'ai déjà dit que vous devez avoir un espace de travail. Comment le build sait-il où trouver tous les plugins dépendants? Cette information fait partie de la plate-forme cible qui se trouve dans les métadonnées de l'espace de travail. –