Je voudrais mettre JDK tools.jar comme dépendance de compilation. J'ai trouvé quelques exemples qui indiquent d'utiliser le systemPath comme suit :
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Le problème est que le chemin n'est pas correct pour Mac Os X (mais il l'est pour Windows et Linux). Pour lui, le chemin correct est ${java.home}/../Classes/classes.jar .
Je cherche un moyen de définir une propriété maven de telle sorte que si le système est détecté comme étant Mac Os X, la valeur est fixée à ${java.home}/../Classes/classes.jar sinon, elle est fixée à vers ${java.home}/../lib/tools.jar (comme il est possible de le faire avec ANT). Quelqu'un a-t-il une idée ?
0 votes
Duplicata possible de Déclarer une dépendance maven sur tools.jar pour travailler sur JDK 9
0 votes
@user7610 Il ne s'agit pas d'un doublon, cette question traite de la situation pré-Java 9. Le duplicata que vous suggérez traite de la situation post-Java 9.