无法解决maven项目的依赖关系

时间:2015-07-03 07:48:22

标签: java eclipse maven

当我尝试在Eclipse中运行我的应用程序时,我遇到了这种错误。

    Failed to execute goal on project. Could not resolve dependencies for project pl.wyk:Game-Logic:war:0.0.1-SNAPSHOT: Could not find artifact com.sun:tools:jar:1.8.0_45 at specified path C:\java\jdk/../lib/tools.jar.

但是当我尝试从控制台运行app时,一切都很好。那Eclipse有什么问题?我使用相同的外部Maven Runtime。

2 个答案:

答案 0 :(得分:1)

尝试在Eclipse中将系统JDK添加为库,并将其用于项目。

如果这不起作用,那么您可能必须添加范围依赖性,但可能会导致可移植性问题:

<dependency>  
    <groupId>com.sun</groupId>  
    <artifactId>tools</artifactId>  
    <version>1.6</version>  
    <scope>system</scope>  
    <systemPath>${java.home}/../lib/tools.jar</systemPath>  
</dependency> 

答案 1 :(得分:0)

问题出在Alternate JRE上。您需要选择正确的路径。就我而言:

 C:\java\jdk\jre