Maven restletraml扩展错误
我有一个使用Restlet 2.3.1(JSE)的项目。根据Restlet网站,我们正在使用maven: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
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中使用该版本。