Question

J'ai créé un plug-in pour Eclipse. Je peux exporter le pot du projet et cela fonctionne assez bien. J'essaie de créer un script de création de fourmis pour l'automatiser.

J'ai créé deux scripts Ant Build à partir d'Eclipse en faisant

  1. Cliquez avec le bouton droit sur les fichiers du projet, exportent, antbuild.
  2. En exportant l'assistant du plugin, je choisis "Enregistrer sous le script Ant" dans les options.

Le premier est assez long, il a init cible, construire cible, ect. Le deuxième est juste ce qui suit:

<?xml version="1.0" encoding="UTF-8"?>
<project default="plugin_export" name="build">
    <target name="plugin_export">
        <pde.exportPlugins destination="C:\newPlugin" exportSource="false" exportType="directory" plugins="myplugin" useJARFormat="false"/>
    </target>
</project>

J'ai essayé de les exécuter tous les deux par la ligne de commande:

java -jar c:\eclipse\plugins\org.eclipse.equinox.launcher_*.jar -application org.eclipse.ant.core.antRunner -data C:\newPlugin -buildfile build_plugin.xml

Si j'exécute le long antbuild, il a créé les fichiers OBJ sous le répertoire bin. C'est bien mais je veux le fichier de pot de plugin. Je suppose que le deuxième est censé faire ça. Cependant, même si la construction est réussie, je ne vois aucun fichier JAR.

Voici la sortie du script ANT:

Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Buildfile: build_plugin.xml
parsing buildfile C:\newPlugin\build_plugin.xml with URI = file:/C:/newPlugin/build_plugin.xml
Project base dir set to: C:\newPlugin
Build sequence for target(s) `plugin_export' is [plugin_export]
Complete build sequence is [plugin_export, ]

plugin_export:
parsing buildfile jar:file:/C:/eclipse/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/eclipse/plugins/org.apache.ant_1.8.2.v20110505-1300/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
BUILD SUCCESSFUL

BUILD SUCCESSFUL
Total time: 2 seconds
Était-ce utile?

La solution

Votre course semble correcte. Quand je passe par les mêmes étapes:

<project default="plugin_export" name="build">
        <target name="plugin_export">
                <pde.exportPlugins destination="/opt/pwebster/workspaces/deploymentTest" exportSource="false" exportType="directory" plugins="org.eclipse.core.expressions" qualifier="v201112061450" useJARFormat="true"/>
        </target>
</project>

puis l'exécutez:

bash$ eclipse/eclipse -noSplash \
-application org.eclipse.ant.core.antRunner 
-data /opt/pwebster/workspaces/build38x/ \
-buildfile build_file.xml

Je monte dans mon répertoire outout deploymentTest/plugins/org.eclipse.core.expressions_3.4.300.v201112061450.jar

Juste une note: votre destination doit être un répertoire en dehors de votre espace de travail, et vous devez passer votre espace de travail dans l'appel en utilisant -data

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top