Maven无法解析Vaadin插件依赖性

时间:2016-02-02 23:25:59

标签: java maven vaadin

我在maven中有以下关于存储库的条目....

<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的POM:confirmdialog:jar:2.1.3缺失,没有可用的依赖项信息

根据Vaadin目录,我应该可以使用这两个条目添加此依赖项...我在以前的项目中使用过它。也许Vaadin插件回购了吗?

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

3 个答案:

答案 0 :(得分: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回购并不是一个好主意。至少你可以更加手术并删除与有问题的依赖关系相关的目录。

答案 1 :(得分:0)

看起来像提供的存储库,它的依赖性是可用的。

尝试删除.m2文件夹中以前失败的依赖项下载,例如。 &#34; *。LASTUPDATED&#34;文件:

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..."

答案 2 :(得分:0)

原来是我们的公司防火墙让我保持安全&#34;。它将Maven流量过滤为&#34;危险&#34;。