Java+;Maven1.x:如何添加sun';s tools.jar?

Java+;Maven1.x:如何添加sun';s tools.jar?,java,maven-1,Java,Maven 1,我必须将tools.jar添加到我的maven1构建配置中,但我找不到任何帮助 以下是我使用geo的帮助性建议找到的解决方案: 为了在类路径中添加tools.jar,我修改了maven.xml构建。 java:compile之前的一个预先目标是: <preGoal name="java:compile"> <ant:path id="tools"> <ant:pathelement path="${tools.jar}"/> &

我必须将tools.jar添加到我的maven1构建配置中,但我找不到任何帮助

以下是我使用geo的帮助性建议找到的解决方案:

为了在类路径中添加tools.jar,我修改了maven.xml构建。 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>
<preGoal name="java:compile">
    <ant:path id="tools">
        <ant:pathelement path="${tools.jar}"/>
    </ant:path>
    <maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>

下面是我调查的结果,对于那些试图实现相同目标的人来说是有帮助的

如何将tools.jar包含在我的 依赖关系

下面的代码包括tools.jar 适用于Windows、Linux和Solaris上的JDK (它已包含在运行时中。) 适用于Mac OS X和一些免费JDK)

。。。
default-tools.jar
java.vendor
太阳微系统公司。
com.sun
工具
1.4.2
系统
${java.home}/./lib/tools.jar
...

应该可以。这只在ant任务中有效。



应该可以。这只适用于ant任务。

多亏了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>
<preGoal name="java:compile">
    <ant:path id="tools">
        <ant:pathelement path="${tools.jar}"/>
    </ant:path>
    <maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>


多亏了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>
<preGoal name="java:compile">
    <ant:path id="tools">
        <ant:pathelement path="${tools.jar}"/>
    </ant:path>
    <maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>


我已经为一个注释处理类完成了这项工作。但是我需要为不在ant任务中的依赖项(apt)添加tools.jar。我需要在project.xml中添加tools.jar。但是我需要为不在ant任务中的依赖项(apt)添加tools.jar。我需要在project.xml中添加tools.jar。
addPath
xmlns:maven=“jelly:maven”
提供
addPath
xmlns:maven=“jelly:maven”