我正在將 Maven 依賴tika-parsers項從 v1.14 更新到 v2.4.0。單獨更改版本會導致 maven 找不到 jar:
Could not resolve dependencies for project samm:samm:war:2.0.0: Could not find artifact org.apache.tika:tika-parsers:jar:2.4.0 in central (https://repo.maven.apache.org/maven2)
由于mvnrepository報告 v2 現在需要具有<type>pom</type>,因此我在 jar 錯誤消失時添加了這一點,但我的代碼無法編譯,因為它在 tika-parses 包中找不到任何內容。
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>2.4.0</version>
<type>pom</type>
</dependency>
package org.apache.tika.detect does not exist
我已經確認這個包應該存在,因為它在 v2 中沒有被重命名,它仍然在他們的 API 檔案中。聽起來 type=pom 應該告訴 maven 下載其POM 中列出的所有依賴項,但我不知道發生了什么。
我需要做其他事情嗎?
uj5u.com熱心網友回復:
試試這個:https ://mvnrepository.com/artifact/org.apache.tika/tika-parsers-standard-package/2.4.0 。它不像 1.x 版本那么完整,但在https://mvnrepository.com/artifact/org.apache.tika中還有其他版本。
uj5u.com熱心網友回復:
如果您查看已鏈接的 pom,您會看到它列出了 0 個編譯時依賴項,并且核心庫被列為單元測驗范圍依賴項。如果您遵循入門指南,您似乎也應該依賴 tika-core:https ://tika.apache.org/2.4.0/gettingstarted.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/480743.html
