8
votes

Inclure plusieurs bocaux avec classePathEntry

J'ai un fichier .ClassPath d'Eclipse qui ressemble à ceci:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="test"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="output" path="bin"/>
    <classpathentry kind="lib" path="/libraries/jee/servlet-api.jar"/>
    <classpathentry kind="lib" path="/libraries/junit/junit-4.6.jar"/>
    <classpathentry kind="lib" path="/libraries/log4j/log4j-1.2.15.jar"/>
</classpath>


0 commentaires

7 Réponses :


3
votes

Je ne suis pas sûr que Eclipse puisse le faire lui-même.

vous pouvez essayer

  1. Déplacez-vous à Maven pour votre système de construction, puis c'est Eclipse: la commande Eclipse générera le fichier .ClassPath pour vous
  2. Obtenez une fourmi pour modifier le fichier .ClassPath après une construction. Après tout, c'est juste XML

1 commentaires

C'est un problème tactique - s'il existait une option intégrée, je l'aurais utilisé. Pour l'instant, je vais juste énumérer tous les pots manuellement. Merci



0
votes

Placez tous les pots dans un dossier de bibliothèques

Utilisez Javac -ClassPath C: \ COM \ Thelevere \ Bibliothèques * Program1.java


0 commentaires

1
votes

Eclipse ne fonctionne pas de cette façon, j'ai peur. La meilleure solution que je puisse penser est de générer le fichier .classpath de script qui analyse le répertoire des pots.


0 commentaires

1
votes

Il y a un Article DeveloperWorks que Montrez comment implémenter un conteneur de classe personnalisé qui expose le contenu d'un répertoire. Vous devrez vous inscrire pour voir l'article et télécharger les sources.


0 commentaires

1
votes

Ivy contient une tâche ANT qui créera un fichier XML répertorie l'emplacement des dépendances du pot qu'il gère.

http://ant.apache.org/ivy /History/Latest-MileStone/use/artifactrepor.html

Il serait très simple de le combiner avec une feuille de style XSLT pour générer ensuite le fichier Eclipse .ClassPath.


0 commentaires

2
votes

Mon collègue a mis en place un conteneur de classe de classe qui cherche récursivement des pots dans un répertoire donné dans l'espace de travail, consultez http://openscada.org/2010/05/31/adding-a-directory-as-class-path-a-eclipse/ < / a>

Le site de mise à jour est disponible sur http://repo.openscada.org/p2/ Bob / R

Le plugin est sous licence UNTER LGPL V3 et vous pouvez trouver le code source sous GIT: //git.openscada.org/ ( http://git.openscada.org/?p=org.openscada.bob.git ;A=tree )


0 commentaires

1
votes

Essayez http://ant-eclipse.sourceforge.net Cela fonctionne très bien, une fourchette active est à https://github.com/javajoesb/ant-eclipse


0 commentaires