我在使用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.我希望有人可以给我一个很好的例子。
答案 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>