0

我在使用 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。我希望有人能指出一个很好的例子。

4

1 回答 1

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>
于 2012-10-13T23:56:52.813 回答