Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven restletraml扩展错误_Maven_Restlet 2.0_Raml - Fatal编程技术网

Maven restletraml扩展错误

Maven restletraml扩展错误,maven,restlet-2.0,raml,Maven,Restlet 2.0,Raml,我有一个使用Restlet 2.3.1(JSE)的项目。根据Restlet网站,我们正在使用maven: 2.3.1 maven restlet 公共在线Restlet存储库 http://maven.restlet.com org.restlet.jse org.restlet ${restlet版本} org.restlet.jse org.restlet.ext.jackson ${restlet版本} org.restlet.jse org.restlet.ext.jetty ${re

我有一个使用Restlet 2.3.1(JSE)的项目。根据Restlet网站,我们正在使用maven:


2.3.1
maven restlet
公共在线Restlet存储库
http://maven.restlet.com
org.restlet.jse
org.restlet
${restlet版本}
org.restlet.jse
org.restlet.ext.jackson
${restlet版本}
org.restlet.jse
org.restlet.ext.jetty
${restlet版本}
这一切都很好,但当我尝试添加RAML扩展时:


org.restlet.jse
org.restlet.ext.raml
${restlet版本}
我得到以下错误:

ArtifactDescriptorException: Failed to read artifact descriptor for org.raml:raml-parser:jar:0.8.7: 
ArtifactResolutionException: Failure to transfer org.raml:raml-parser:pom:0.8.7 from http://download.java.net/maven/1 was cached in the local repository, resolution will not be reattempted until the update interval of maven1-java has elapsed or updates are forced. 
Original error: Could not transfer artifact org.raml:raml-parser:pom:0.8.7 from/to maven1-java (http://download.java.net/maven/1): No connector available to access repository maven1-java (http://download.java.net/maven/1) of type legacy using the available factories AetherRepositoryConnectorFactory, WagonRepositoryConnectorFactory

这里的问题是
org.restlet.jse:org.restlet.ext.raml
工件与
org.raml:raml解析器:0.8.7
工件有依赖关系。不幸的是,这个工件在您配置Maven使用的任何存储库中都不可用(在Maven Central中,它仅在版本0.8.11中可用)

您需要的版本在Mulesoft maven存储库中提供:

将以下存储库定义添加到pom应该可以解决您的问题:


mulesoft发布
MuleSoft存储库
http://repository.mulesoft.org/releases/
违约
更新

如David所建议的,如果您想使用0.8.11版本,则不必添加Mulesoft存储库,只需修改依赖项,如下所示:


org.restlet.jse
org.restlet.ext.raml
${restlet版本}
org.raml
raml解析器
org.raml
raml解析器
0.8.11

0.8.11
应该与
0.8.7
兼容,并且有许多错误修复,因此可能值得考虑排除
org.restlet.jse:org.restlet.ext.raml附带的版本,并在central中使用该版本。