2012-12-31 47 views
4

參照此post是否有可能在Maven Central Repository中缺少一個jar?

是否有可能JAR文件本身是從Maven的中央 倉庫丟失?

檢查this link

你會發現這個 enter image description here

下載()(0字節)?

這是什麼?

這可能嗎?

爲什麼?

構建jar /依賴關係時可能有任何問題嗎?

+6

在中央只有pom.xml文件中沒有jar文件。 – khmarbaise

+1

是的它看起來像神器(jar)不存在。 – tuga

+0

這可能是一個過渡條目,只存在於提供對其他事物的傳遞依賴。 –

回答

3

是的,會有一個問題:構建將失敗,因爲依賴項丟失。

由於answered by Chandana從後您參考:

您需要下載JAR文件,然後手動安裝到您的本地回購。

例如,我想這是this問題的罐子,將它下載到某個目錄,創建在同一個目錄中的文件jsr173.pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <groupId>com.bea.xml</groupId> 
    <artifactId>jsr173-ri</artifactId> 
    <version>1.0</version> 
</project> 

並將其安裝到本地回購是這樣的:

mvn install:install-file -Dfile=jsr173-ri-1.0.jar -DpomFile=jsr173.pom 

並且構建將通過。根據jsr173.pom文件中的數據,maven將重新生成文件名和pomFile名稱。

這可能嗎?

是的,可能是回購庫中缺少JAR文件。這可能是因爲它是父pom,但如果它是pom引用JAR文件,那麼該依賴實際上變得不可用,這意味着您必須使用上述過程來解決它才能使用它。

爲什麼?

許可證問題,它是一個版權參考實現,請參閱here。看起來這是一個相對常見的情況,請參閱this answer

相關問題