JDK tools.jar als Maven-Abhängigkeit
Ich möchte JDK tools.jar als Kompilierungsabhängigkeit verwenden. Ich habe einige Beispiele gefunden, die angeben, dass das @ verwendet werden sol systemPath Eigenschaft wie folgt:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Das Problem ist, dass der Pfad für Mac Os X nicht korrekt ist (jedoch für Windows und Linux). Dafür ist der richtige Pfad $ {java.home} /../ Classes / classes.jar.
Ich suche nach einer Möglichkeit, eine Maven-Eigenschaft so zu definieren, dass der Wert auf @ gesetzt wird, wenn das System als Mac Os X erkannt wir $ {java.home} /../ Classes / classes.jar, sonst ist es gesetztto $ {java.home} /../ lib / tools.jar (wie es mit ANT möglich ist). Hat jemand eine Idee?