Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven抱怨对WAR文件的依赖性_Java_Maven - Fatal编程技术网

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]