我有一些在Eclipse下开发的Maven项目。当我想查看第三方类的源代码时,如果源代码已经发布,我可以简单地阅读它们:
但是,当我尝试对任何默认类(属于JDK的那些类)执行相同操作时,会看到“找不到源”屏幕:
我的一个pom.xml包含以下内容:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
我一直在寻找一种将JDK作为依赖项的方法,但是我找不到线索。我什至不确定是否可以解决问题,因为我的项目编译正常。我也知道我可以简单地通过Eclipse附加源,但是我不确定这是否是一个很好的解决方案,因为Maven可以下载其他源。
您是否知道可能导致这种情况的原因以及如何解决该问题?