我想把JDK tools.jar作为编译依赖。在配置过程中遇到一些问题,Mac OS X的路径不正确(但对Windows和Linux来说是正确的),本文主要分享一下maven配置文件。

maven文档:http://maven.apache.org/ref/3.1.1/maven-settings/settings.html#class_os

maven配置

<profiles>
    <profile>
        <id>default-profile</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <file>
                <exists>${java.home}/../lib/tools.jar</exists>
            </file>
        </activation>
        <properties>
            <toolsjar>${java.home}/../lib/tools.jar</toolsjar>
        </properties>
    </profile>
    <profile>
        <id>mac-profile</id>
        <activation>
            <activeByDefault>false</activeByDefault>
            <file>
                <exists>${java.home}/../Classes/classes.jar</exists>
            </file>
        </activation>
        <properties>
            <toolsjar>${java.home}/../Classes/classes.jar</toolsjar>
        </properties>
    </profile>
</profiles>

将上面配置添加Pom.xml中。

然后在Eclipse中Windows > Preferecnes > Installed JREs,配置一下正确的JRE的安装路径。