关于Eclipse / Maven中jdk.tools的困惑

时间:2017-11-08 16:46:18

标签: java eclipse maven

我有一个项目,在某一点上有这些关于jdk.tools

的行
<dependency>
    <groupId>jdk.tools</groupId>
    <artifactId>jdk.tools</artifactId>
    <scope>system</scope>
    <version>1.8.0</version>
    <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>

在我的Eclipse上,删除这些行会给我一个错误 “失踪的神器jdk.tools:jdk.tools:jar:1.8”。

但是我的同事使用了相同的pom.xml(没有这些行),她没有看到 错误。

另外,在UNIX机器上,我可以在不需要的情况下构建maven 那些行(这是预期的,因为范围是system)。

与此工件相关的依赖关系树是:

[INFO] +- org.apache.hadoop:hadoop-common:jar:2.7.3:compile
[INFO] |  +- org.apache.hadoop:hadoop-annotations:jar:2.7.3:compile
[INFO] |  |  \- jdk.tools:jdk.tools:jar:1.8:system

0 个答案:

没有答案