【问题标题】:Maven unable to resolve Vaadin addon dependencyMaven 无法解决 Vaadin 插件依赖
【发布时间】:2016-02-02 23:25:58
【问题描述】:

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

根据 Vaadin 目录,我应该能够使用这两个条目添加此依赖项...我在以前的项目中使用过它。也许 Vaadin 插件 repo 已关闭?

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

【问题讨论】:

  • 您是否尝试过使用您的.m2 文件夹并重试?你的配置对我来说很好用。如果您使用任何代理,这也可能是您的 Maven 代理中的问题。

标签: java maven vaadin


【解决方案1】:

原来是我们公司的防火墙让我“安全”。它将 Maven 流量过滤为“危险”。

【讨论】:

    【解决方案2】:

    该文件绝对可以在 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 repo 进行核对不是一个好主意。至少您可以更加外科手术并删除与存在问题的依赖项相关的目录。

    【讨论】:

      【解决方案3】:

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

      尝试在您的 .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..."

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-06
        • 1970-01-01
        • 2012-01-12
        • 2011-12-08
        • 2014-12-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多