1

我必须将 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>
  ...
4

2 回答 2

3
<classpath>
      <pathelement location="path_to_toold_folder/tools.jar"/>
</classpath>

应该做的伎俩。这只适用于蚂蚁任务。

于 2010-01-27T19:15:50.630 回答
1

感谢 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>
于 2010-01-28T09:12:00.973 回答