我在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插件回购了吗?
答案 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
答案 2 :(得分:0)
原来是我们的公司防火墙让我保持安全&#34;。它将Maven流量过滤为&#34;危险&#34;。