Maven tapestry-tldgen插件:由于tools.jar依赖性而无法执行目标

时间:2012-10-12 22:02:32

标签: maven-3 tapestry

我在使用Maven插件时遇到了一些问题。我正在尝试运行tapestry-tldgen插件。我收到以下错误,无法解决问题。

Failed to execute goal fr.exanpe:tapestry-tldgen:1.1.0:tld-generate
(default) on project maple: Execution default of goal 
fr.exanpe:tapestry-tldgen:1.1.0:tld-generate failed: Plugin
fr.exanpe:tapestry-tldgen:1.1.0 or one of its dependencies could
not be resolved: Could not find artifact com.sun:tools:jar:1.5.0 
at specified path /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/../lib/tools.jar

我认为我的决议与执行排除有关。但是,我找不到如何从插件中排除依赖关系的好例子。我正在使用OS X.我希望有人可以给我一个很好的例子。

1 个答案:

答案 0 :(得分:0)

看起来我可以回答我自己的问题。我没有排除,而是改变了工具依赖的位置。

<plugin>
  <groupId>fr.exanpe</groupId>
  <artifactId>tapestry-tldgen</artifactId>
  <version>1.1.0</version>

  <dependencies>
    <dependency>
      <groupId>com.sun</groupId>
      <artifactId>tools</artifactId>
      <version>1.5.0</version>
      <scope>system</scope>
      <systemPath>${java.home}/../Classes/classes.jar</systemPath>
    </dependency>
  </dependencies>

...

</plugin>
相关问题