Dans notre projet, nous utilisons des configurations de lancement Eclipse qui sont sous contrôle de version pour être partagées avec tous les développeurs. Il est maintenant nécessaire d'inclure une archive externe dans le classpath d'un fichier de configuration de lancement. Heureusement, l'archive requise se trouve dans le référentiel Maven local de chaque développeur.Comment utiliser les variables pour la définition de chemin de classe dans les configurations de lancement Eclipse?
J'ai déjà découvert qu'il existe une variable classpath appelée M2_REPO qui fait référence au référentiel Maven local (étant valide pour tout développeur).
Mais comment utiliser cette variable dans la définition de chemin de classe suivante pour remplacer le chemin absolu?
<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
...
<listEntry value="<?xml version="1.0" encoding="UTF-8"?><runtimeClasspathEntry externalArchive="C:/Dokumente und Einstellungen/050967/.m2/repository/com/google/gwt/gwt-dev/2.0.3/gwt-dev-2.0.3.jar" path="3" type="2"/>"/>
...
</listAttribute>
Ou est-il un moyen d'inclure une variable d'environnement (par exemple pourrait aider Windows' %USERPROFILE%
)?
Génial. C'est tout! Merci Isaac! – thommyslaw
Est-il possible de faire de même avec la variable M2_REPO? Si je fais ce que vous dites dans le premier point, il ne conserve pas l'expression de variable dans le fichier de lancement à la place, il le remplace par le chemin complet du fichier JAR qui ne fonctionne que sur mon ordinateur. Editer le fichier à la main n'est pas non plus une solution car Eclipse ajoute aussi mon chemin au premier lancement. Y a-t-il un moyen de contourner cela? Je fais une nouvelle question à partir de cela. – NagyI
Voici: http: // stackoverflow.com/questions/18897954/comment-garder-m2-repo-variable-dynamique-dans-aspect-path-d'un eclipse-java-aspectj-r – NagyI