2010-07-23 3 views
2

Je tente de définir un produit plugin eclipse comprenant des bundles du référentiel Enterprise Bundle de Spring et du référentiel Zodiac d'Eclipse. J'ai utilisé Maven pour télécharger ces dépôts, mais je n'arrive pas à comprendre comment rendre l'éditeur de produit conscient d'eux.Comment ajouter des dépendances externes à une définition de produit de plug-in Eclipse?

Idéalement, j'aimerais faire connaître à l'éditeur de produit une liste de dépendances managées par maven et me permettre de les ajouter à sa liste de dépendances. A défaut, y a-t-il un moyen facile d'importer simplement les jarres? Ou suis-je coincé en créant un projet factice et en important le contenu de chaque Jar comme archive?

Répondre

0

c'est la réponse que je suis Après une nuit de sommeil, avec:

j'avais créé un projet Eclipse vide et placé mon fichier * .Product là-dedans. Pour ce projet, j'ai ajouté un fichier * .target (Nouveau> Plugin Development> Target Definition). Dans l'onglet Définition de l'éditeur cible, j'ai ajouté mon dossier personnalisé.

Toutes mes dépendances Jars sont copiés dans ce dossier en utilisant le plugin Maven Dependency:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.1</version> 
    <executions> 
     <execution> 
     <id>copy-dependencies</id> 
     <phase>process-sources</phase> 
     <goals> 
      <goal>copy-dependencies</goal> 
     </goals> 
     <configuration> 
      <outputDirectory>${basedir}</outputDirectory> 
      <overWriteReleases>false</overWriteReleases> 
      <overWriteSnapshots>false</overWriteSnapshots> 
      <overWriteIfNewer>true</overWriteIfNewer> 
     </configuration> 
     </execution> 
    </executions> 
</plugin> 

Une fois que cela est fait, je cliqué sur le lien « Définir comme plate-forme cible » dans le coin supérieur droit de l'éditeur cible. Maintenant, tous mes Jars téléchargés par Maven sont visibles dans l'éditeur de produit. Notez que si vous modifiez vos dépendances maven, vous devrez probablement actualiser le projet.

1

Fenêtre-> Préférences-> Plug-in Développement-> Plateforme cible

soit ajouter un nouveau correspondant à vos besoins ou modifier votre position actuelle. Onglet Emplacements -> ajouter un dossier de sélection et naviguer jusqu'à vos bocaux

Questions connexes