[英]IntelliJ can't associate javadoc and sources for dependencies
我注意到我的 IntelliJ 沒有正確顯示 javadoc/sources。 我已經通過右鍵單擊下載了它們 -> maven -> 下載源代碼和文檔。 當我 go 到它應該位於的目錄時,我找到了我需要的一切:
xxx-javadoc.jar.lastUpdated
xxx.sources.jar.lastUpdated
問題似乎是.lastUpdated 部分。 當我查看我的項目依賴項時,我可以清楚地看到 intelliJ 尋找xxx-javadoc.jar而不是
xxx-javadoc.jar.lastUpdated
如何確保 IntelliJ 正確下載並正確命名 javadoc/sources? 我不想手動重命名所有內容,然后通過 IntelliJ 接口手動設置 javadoc/sources。
我認為這個問題發生在我中斷源/文檔的下載時
.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 腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.