Ale*_*sen 4 java intellij-idea maven
我正在做一些测试工作,需要使用JUnit中我不熟悉的功能.为了更好地理解这些功能,我希望能够在我的项目中查看IntelliJ内部的JUnit源代码.
这个项目使用Maven.我对pom.xml文件中列出的jUnit有以下依赖关系:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我在命令行上运行"mvn clean install"时,jUnit源从我公司的Maven存储库下载到我的本地Maven存储库(.m2目录).然后该项目编译并运行没有问题.
右键单击pom.xml文件并选择Maven-> Reimport后,我可以看到jUnit的类,源和javadoc也出现在IntelliJ的库设置中:

但是,当我尝试在IntelliJ中打开一个jUnit类文件并单击"下载源"链接时,我看到:

似乎IntelliJ应该在本地找到这些来源.即使它确实必须从我公司的存储库下载它们,我也相信它应该在那里找到它们,因为那是我本地存储库中的junit-4.10-sources.jar文件最初来自的地方.
什么可能使IntelliJ无法加载它已经知道的JAR文件中的源代码?
我能够在Windows上的IntelliJ 16中复制它.
以下是我如何解决它:
pom.xml文件,然后选择Maven - > Reimport| 归档时间: |
|
| 查看次数: |
4809 次 |
| 最近记录: |