我必须将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>
以下是我的调查结果,对于试图实现同样无法解释的人来说可能会有所帮助 maven 2.x
如何在我的网站中包含tools.jar 依赖
以下代码包含tools.jar 适用于Windows,Linux和Solaris上的JDK (它已包含在运行时中 对于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> ...
答案 0 :(得分:3)
<classpath>
<pathelement location="path_to_toold_folder/tools.jar"/>
</classpath>
应该做的伎俩。这只适用于蚂蚁任务。
答案 1 :(得分:1)
感谢Geo,我修改了maven.xml构建,以便在类路径中添加tools.jar。
java之前的一个目标:编译做的事情:
<preGoal name="java:compile">
<ant:path id="tools">
<ant:pathelement path="${tools.jar}"/>
</ant:path>
<maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>