缺少工具.jar本地存储库中会中断 m2eclipse
我遇到的问题是,eclipse 无法解决我项目的任何依赖项。这会导致问题,因为即使依赖项在编码时似乎工作正常(我得到自动完成),我仍然会得到一个巨大的错误列表,指的是丢失的工件。
在过滤这些时,我发现了以下内容:
容器“Maven Dependencies”引用不存在的库 '/home/[...]/.m2/repository/com/sun/tools/1.5.0/tools-1.5.0.jar'
这种依赖关系似乎是由 struts2 引入的,他们在 pom 中设置了如下配置文件:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
该系统路径已解决,因此我看不出这会导致麻烦的原因。无论如何,有没有办法告诉eclipse这个m2eclipse依赖关系是在本地存储库中找不到的系统依赖关系?