Я хотів би поставити JDK tools.jar як залежність компіляції. Я знайшов кілька прикладів, які вказують на використання властивості systemPath, наприклад:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Проблема полягає в тому, що шлях неправильний для Mac Os X (проте він правильний для Windows та Linux). Для нього правильним шляхом є $ {java.home} /../ Classes / classes.jar .
Я шукаю спосіб для того, щоб визначити властивість maven таким чином, що якщо система виявляється як Mac Os X, значенням є $ {java.home} /../ Classes / classes.jar , інакше воно має значення $ {java.home} /../ lib / tools.jar (як це можливо зробити з ANT). Хтось має ідею?