Headless PDE build succesvol maar geen bestand

Ik heb een invoegtoepassing voor Eclipse gemaakt. Ik kan de pot uit het project exporteren en hij werkt best goed. Ik probeer een Ant-build-script te maken om het te automatiseren.

Ik heb twee Ant-build-scripts gemaakt van Eclipse door te doen

  1. Klik met de rechtermuisknop op het project, Exporteren, Antbouwbestanden.
  2. Door de exportwizard van de plug-in, kies ik "Opslaan als ant-script" in de opties.

De eerste is vrij lang, het heeft init target, build target, ect. De tweede is alleen het volgende:

<?xml version="1.0" encoding="UTF-8"?>

    
        
    

Ik heb geprobeerd ze allebei via de opdrachtregel uit te voeren:

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

Als ik de lange antbouw uitvoerde, maakte het de obj-bestanden onder de bin-map. Dat is goed, maar ik wil het jarbestand van de plug-in. Ik neem aan dat de tweede verondersteld wordt dat te doen. Hoewel de build succesvol is, zie ik geen jar-bestanden.

Dit is de uitvoer van het mier-script:

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
3

1 antwoord

Je run ziet er goed uit. Wanneer ik dezelfde stappen doorloop:


        
                
        

en voer het dan uit:

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

I get in my outout directory deploymentTest/plugins/org.eclipse.core.expressions_3.4.300.v201112061450.jar

Just a note: your destination should be a directory outside of your workspace, and you should pass your workspace into the call using -data

3
toegevoegd
Het is voor mij niet praktisch om een ​​werkruimte met -data te leveren als ik gewoon wil dat de plug-in wordt gebouwd. Is er een manier om dit te doen zonder een werkruimte op te geven?
toegevoegd de auteur Markus, de bron
Gebruikt u verschillende mappen voor uw werkruimte met uw project en uw implementatiemap? Overstapt u in de werkruimte met het project in uw -data?
toegevoegd de auteur Paul Webster, de bron
PDE kan alleen plug-ins bouwen in de context van een werkruimte (die die plug-in al kan compileren). Als je enkele plug-ins/features wilt bouwen zonder PDE te betrekken, kijk dan eens naar eclipse.org/tycho welke werkt met maven.
toegevoegd de auteur Paul Webster, de bron
Dat is raar en veelbelovend. Hoewel ik een dummy-project maak en de opdrachtregel uitvoer, krijg ik nog steeds niets. Mis ik iets bij eclips? Ik gebruik Eclipse SDK 4.1.0. Ik zal een nieuwe installatie hebben en het opnieuw proberen. Ik zou blij zijn om te horen of je nog andere ideeën hebt.
toegevoegd de auteur Halil Kaskavalci, de bron
Paul, kan dat de plug-in zijn die eclips heeft gemaakt terwijl je build.xml probeerde te krijgen? Ik heb net hetzelfde dummy-project geprobeerd in mijn thuiscomputer (laatste java en eclips gedownload) maar geen geluk. Ik kan nog steeds geen build zonder hoofd maken. Zou dat een fout kunnen zijn?
toegevoegd de auteur Halil Kaskavalci, de bron
Oh mijn, ik geef het pad van het project de hele tijd, niet het pad van de werkruimte. Nu werkt het. Hartelijk bedankt!
toegevoegd de auteur Halil Kaskavalci, de bron