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

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

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

事实证明,是我们的公司防火墙让我"安全"。 它将Maven流量过滤为"危险"。

该文件在 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回购不是一个好主意。至少你可以更外科手术,删除与有问题的依赖项相关的目录。

看起来提供的存储库及其依赖项是可用的。

尝试删除 .m2 文件夹中以前失败的依赖项下载,例如。"*.lastUpdate"文件包含:

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

对于视窗:

cd %userprofile%.m2repository
for /r %i in (*.lastUpdated) do del %i

Maven 错误"传输失败..."

最新更新