JDK 工具.jar作为 maven 依赖项
我想把JDK工具.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}/.。/类/类.jar。
我正在寻找一种方法来定义一个maven属性,这样如果系统被检测为Mac Os X,则值设置为$ {java.home}/.。/Classes/classes.jar,否则设置为 ${java.home}/.。/lib/tools.jar(就像ANT一样)。有人有想法吗?