IntelliJ 无法将 javadoc 和依赖项的源代码关联起来



我注意到我的IntelliJ不能正确显示javadoc/sources。我已经下载了他们通过右键单击->maven→下载源代码和文档。当我进入它应该所在的目录时,我找到了我需要的一切:

xxx-javadoc.jar.lastUpdated
xxx.sources.jar.lastUpdated

问题似乎是。lastupdated部分。当我查看我的项目依赖项时,我可以清楚地看到intelllij寻找的是什么xxx-javadoc.jar而不是

xxx-javadoc.jar.lastUpdated

我如何确保IntelliJ正确下载并正确命名javadoc/源?我不想手动重命名所有的东西,然后手动设置javadoc/源通过IntelliJ接口。

我想这个问题是在我中断源代码/文档下载时发生的

.lastUpdated文件不是jar本身失败了,而是Maven用来跟踪它上次更新文件的时间的一种机制。也就是说,你应该在IntelliJ中加载的文件是jar文件,而不是.lastUpdated文件。

如果中断/损坏的更新导致问题,请删除该失败及其.lastUpdated文件并再次下载(在IntelliJ中同步)。

好的,我已经搜索了一下,问题可能是由于下载源代码/文档过程中断引起的。使用bat文件:

@echo off
setlocal EnableDelayedExpansion
set last=?

for /f %%I in ('dir /s /b /o:n /a-d "*.lastUpdated"') do (
if !last! NEQ %%~dpI ( 
set last=%%~dpI
echo !last!
rd /s /q !last!
)
)
goto end

:end
我设法删除了所有必要的文件。现在再次下载。如果您遇到这种情况,请在windows上使用上面的bat脚本。

最新更新