我必须将 tools.jar 添加到我的maven1构建配置中,但我找不到任何帮助。
这是我使用 geo 的有用建议找到的解决方案:
我已经修改了 maven.xml 构建,以便在类路径中添加 tools.jar。java:compile 之前的一个预先目标是:
<preGoal name="java:compile">
<ant:path id="tools">
<ant:pathelement path="${tools.jar}"/>
</ant:path>
<maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>
以下是我的调查结果,可能对尝试实现相同的 unsing maven 2.x的人有所帮助
如何在我的依赖项中包含 tools.jar?
以下代码包括适用于 Windows、Linux 和 Solaris 上的 JDK 的 tools.jar(它已经包含在 Mac OS X 和一些免费 JDK 的运行时中)。
... <profiles> <profile> <id>default-tools.jar</id> <activation> <property> <name>java.vendor</name> <value>Sun Microsystems Inc.</value> </property> </activation> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.4.2</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </profile> </profiles> ...