我有一个项目,在某一点上有这些关于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