2017-07-07 2 views
0

J'ai plusieurs projets Eclipse, chacun d'eux est un plugin RCP. Tous ont une dépendance sur un autre projet commun qui est lui-même un plugin RCP.Comment éviter de recompiler le même plugin Eclipse qui est une dépendance de plusieurs autres plugins

Je construis chaque projet Ant comme ceci:

<java jar="${eclipse.equinox.launcher.plugin}" fork="true" failonerror="true"> 
    <arg value="-application"/> 
    <arg value="org.eclipse.ant.core.antRunner"/> 
    <arg value="-buildfile"/> 
    <arg value="${eclipse.pde.build.plugin}/scripts/productBuild/productBuild.xml"/> 
    <arg value="-Dbuilder=${build.directory.projectroot}"/> 
</java> 

Cependant, avec ce projet commun est reconstruit pour chaque projet dépendant, ce qui est assez lent et inutile. Existe-t-il un moyen de compiler/compiler le projet commun une seule fois et d'utiliser la sortie?

Répondre

0

J'ai été capable de le faire en copiant les plugins déjà construits dans le dossier dropins de la cible Eclipse. PDE détecte ces plugins lors de la construction d'autres produits et ne les reconstruit pas.