我有下面的Restlet依赖项,它可能会生效,因为它在本质上是可传递的。
然而,我得到了下面的错误消息,阻止我从建设项目。你能让我知道这个问题吗?
Failed to read artifact descriptor for org.restlet.jee:org.restlet:jar:2.1.1: Could not transfer artifact org.restlet.jee:org.restlet:pom:2.1.1 from/to maven-restlet (http://maven.restlet.org): Failed to transfer http://maven.restlet.org/org/restlet/jee/org.restlet/2.1.1/org.restlet-2.1.1.pom. Error code 307, Temporary Redirect -> [Help 1]
4条答案
按热度按时间nfg76nw01#
我尝试使用您使用的Restlet版本(2.1.1)和相同版本(jee),并使用以下文件
pom.xml
:我为我自己工作,见下图痕迹:
我觉得是你的Maven配置出了问题。
希望对你有帮助蒂埃里
yizd12fk2#
您是否能够克服编译错误?.我在包含Morphline依赖项以构建Morphline ETL作业时遇到此错误。调查后,我无法获得答案。我手动将pom,jar下载到我所在位置的.m2目录中,并修复了此问题。
我从http://maven.restlet.com/org/restlet/jee/org.restlet.parent/2.1.1/下载了这些文件。
建立了pom,它是成功的。让我知道如果有一个修复这个问题,这是自动的。
carvr3hs3#
问题是,无论在原始问题中调用restlet依赖项的是什么,它都引用了http://maven.restlet.org,这看起来不再是一个好的URL(当问题被问到时,它看起来像是在转换)。如果将其替换为http://maven.restlet.com,它应该可以工作,这在Thierry的答案中得到了证实。
顺便说一句,我在尝试安装DSpace 6.3时遇到了同样的问题,DSpace 6.3依赖于Solr 4.10.4,我想分享我的解决方案,以防其他人遇到这个问题,像我一样,只找到关于它的非常旧和不相关的线程。
除了服务器返回的消息外,我的错误消息几乎相同:
我通过在我的~/.m2目录中搜索包含“www.example.com“的.pom文件来解决这个问题restlet.org,然后编辑它们,用www.example.com替换restlet.orgrestlet.comDSpace需要的Solr版本位于:
我从
至
rjee0c154#
对于任何在从maven下载restlet jse时遇到以下问题的人,
无法解析项目restletapi的依赖关系:restlet-sample-project:jar:0.0.1-快照:无法在org. restlet. jse:org. restlet:jar:2.3.7中收集依赖项:无法读取org. restlet的工件描述符。jse:org. restlet:jar:2.3.7:无法从maven-restlet传输工件组织。restlet:pom:2.3.7/将工件组织传输到maven-restlet(https://maven.restlet.com):sun.security.validator.ValidatorException:PKIX路径构建失败:安全性提供程序证书路径生成器异常:找不到请求目标的有效证书路径-〉[Help 1][错误]
您需要在pom.xml中添加以下Restlet存储库