IntelliJ 无法关联 javadoc 和依赖源
IntelliJ can't associate javadoc and sources for dependencies
我注意到我的 IntelliJ 没有正确显示 javadoc/sources。我已经通过右键单击 -> maven -> 下载源代码和文档下载了它们。当我转到它应该位于的目录时,我找到了我需要的一切:
xxx-javadoc.jar.lastUpdated
xxx.sources.jar.lastUpdated
问题似乎出在 .lastUpdated 部分。当我查看我的项目依赖项时,我可以清楚地看到 intelliJ 寻找
xxx-javadoc.jar
而不是
xxx-javadoc.jar.lastUpdated
如何确保 IntelliJ 正确下载并正确命名 javadoc/sources?我不想手动重命名所有内容,然后通过 IntelliJ 界面手动设置 javadoc/sources。
我认为这个问题是在我中断 sources/documentation
的下载时发生的
.lastUpdated
文件 不是 jar 本身失败,而是 Maven 用来跟踪上次更新文件时间的机制。即,您应该在 IntelliJ 中加载的文件是 jar 文件,而不是 .lastUpdated
文件。
如果 interrupted/corrupted 更新导致问题,请删除失败的 .lastUpdated
文件并再次下载(在 IntelliJ 中同步)它。
好的,我四处搜索了一下,问题可能是下载 sources/documentation 过程中断造成的。使用 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 脚本
我注意到我的 IntelliJ 没有正确显示 javadoc/sources。我已经通过右键单击 -> maven -> 下载源代码和文档下载了它们。当我转到它应该位于的目录时,我找到了我需要的一切:
xxx-javadoc.jar.lastUpdated
xxx.sources.jar.lastUpdated
问题似乎出在 .lastUpdated 部分。当我查看我的项目依赖项时,我可以清楚地看到 intelliJ 寻找 xxx-javadoc.jar 而不是
xxx-javadoc.jar.lastUpdated
如何确保 IntelliJ 正确下载并正确命名 javadoc/sources?我不想手动重命名所有内容,然后通过 IntelliJ 界面手动设置 javadoc/sources。
我认为这个问题是在我中断 sources/documentation
的下载时发生的.lastUpdated
文件 不是 jar 本身失败,而是 Maven 用来跟踪上次更新文件时间的机制。即,您应该在 IntelliJ 中加载的文件是 jar 文件,而不是 .lastUpdated
文件。
如果 interrupted/corrupted 更新导致问题,请删除失败的 .lastUpdated
文件并再次下载(在 IntelliJ 中同步)它。
好的,我四处搜索了一下,问题可能是下载 sources/documentation 过程中断造成的。使用 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 脚本