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

私の解決策は、除外の実行に関連していると思います。しかし、プラグインから依存関係を除外する方法の良い例を見つけることができません。私はOSXを使用しています。誰かが私に良い例を教えてくれることを願っています。

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 に答える