Java Maven抱怨对WAR文件的依赖性
我正在尝试构建一个具有以下依赖关系的项目Java Maven抱怨对WAR文件的依赖性,java,maven,Java,Maven,我正在尝试构建一个具有以下依赖关系的项目 <dependency> <groupId>org.richfaces.examples</groupId> <artifactId>richfaces-showcase</artifactId> <version>4.3.4.Final</version> <classifier>jbas71</classifi
<dependency>
<groupId>org.richfaces.examples</groupId>
<artifactId>richfaces-showcase</artifactId>
<version>4.3.4.Final</version>
<classifier>jbas71</classifier>
<type>war</type>
</dependency>
依赖项是错误的,因为war文件不是依赖项。war文件旨在用作示例,可以部署到Tomcat等中,以查看它的外观 除此之外,您正在尝试从Maven Central获取richfaces,这是不可能的,因为richfaces不在Maven Central。他们有自己的存储库。您需要将此存储库添加到配置或存储库管理器中 此外,信息:
Failure to find org.richfaces.examples:richfaces-showcase:war:jbas71:4.3.4.Final in
http://repo.maven.apache.org/maven2 was cached in the local repository, resolution
will not be reattempted until the update interval of central has elapsed or updates are
forced -> [Help 1]
显示无法下载依赖项。当您从本地存储库(.m2)删除war并运行mvn安装时,我假设war文件的大小为0..会发生什么?我确信您尝试使用
-U
强制更新选项?@AndersR.Bystrup:当然,我忘了提了it@AndersR.Bystrup-U
仅适用于SnapSot,在这种情况下不会有任何帮助,因为这是一个releasae.Argh当然-我的坏。大小战争只有几MB,所以看起来不错。是的,WAR不在Maven central中,但我在本地有它,所以应该没问题,不是吗?我在一个与Maven WAR插件叠加的子项目中使用它,所以这就是我需要依赖它的原因。在本地有它是什么意思?消息说您正在访问Maven central。好啊对于一个覆盖,这是一个不同的故事,你没有提到。是的,但问题是我在本地回购中安装了这个工件,但是Maven显然无法找到它,所以它尝试Maven central,这当然会失败。所以问题是为什么?正确的WAR在我的本地repo中的正确文件夹中,那么为什么Maven在构建期间无法找到它?您是如何安装它的(命令)?为什么不使用存储库管理器(Artifactory、Nexus、Archiva)将使生活更轻松。我使用的是mvn安装
。那么,存储库管理现在对我的问题没有帮助,是吗?
Failure to find org.richfaces.examples:richfaces-showcase:war:jbas71:4.3.4.Final in
http://repo.maven.apache.org/maven2 was cached in the local repository, resolution
will not be reattempted until the update interval of central has elapsed or updates are
forced -> [Help 1]