簡體   English   中英

IntelliJ 無法關聯 javadoc 和依賴源

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM