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?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage