2016-02-02 49 views
0

我有以下的條目在Maven倉庫....的Maven無法解決Vaadin插件的依賴

<repositories> 
    <repository> 
     <id>vaadin-addons</id> 
     <url>http://maven.vaadin.com/vaadin-addons</url> 
    </repository> 

用下面的依賴......

<dependency> 
     <groupId>org.vaadin.addon</groupId> 
     <artifactId>confirmdialog</artifactId> 
     <version>2.1.3</version> 
    </dependency> 

但是當我去建我看到這個應用程序...

[警告] org.vaadin.addon:confirmdialog:jar:2.1.3的POM缺失,沒有相關信息可用

根據Vaadin目錄,我應該可以添加這兩個條目的依賴關係......我已經在以前的項目中使用過這個。也許是Vaadin插件回購下來?

https://vaadin.com/directory#!addon/confirmdialog

+0

你有沒有嘗試過讓你的'.m2'文件夾重試?你對我的配置工作正常。如果你使用的是Maven代理,它可能也是一個問題。 – kichik

回答

0

該文件是在中的指定座標Vaadin回購絕對可用。

http://maven.vaadin.com/vaadin-addons/org/vaadin/addon/confirmdialog/2.1.3/confirmdialog-2.1.3.jar

之前的摧毀你的.m2回購可能需要強制更新。以前失敗的嘗試找到依賴關係將被緩存在您的本地倉庫中。這迫使Maven在這些情況下再次嘗試。

mvn -U clean package 

一般來說,我覺得在.m2回購是不是一個好主意。至少你可以進行更多的手術並刪除與存在問題的依賴相關的目錄。

0

看起來像提供的存儲庫及其依賴項是可用的。

嘗試移除.m2文件夾中以前失敗的依賴關係下載,例如。 「* .lastUpdated」 文件有:

find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \; 

對於Windows:

cd %userprofile%\.m2\repository 
for /r %i in (*.lastUpdated) do del %i 

Maven error "Failure to transfer..."

0

原來這是我們公司的防火牆讓我的 「安全」。它將Maven流量過濾爲「危險」。