找不到工件mule-module-json

时间:2017-07-19 00:48:48

标签: java maven mule anypoint-studio

我很高兴在AnypointStudio(Eclipse)6.2.2中开发我的API,直到刚才我向流程中添加了一个JSON-to-Object变换器;现在我建立mvn clean package -U

我明白了:

  

下载:https://repository.mulesoft.org/nexus/content/repositories/public/org/mule/extensions/mule-extensions/3.8.3/mule-extensions-3.8.3.pom

     

[INFO] BUILD FAILURE

     

[INFO] -------------------------------------------- ---------------------------

     

[INFO]总时间:14.775秒

     

[INFO]完成时间:2017-07-19T10:38:10 + 10:00

     

[INFO]最终记忆:25M / 644M

     

[INFO] -------------------------------------------- ----------------------------

     

[错误]无法在项目foobar上执行目标:无法解析项目的依赖项org.foo:bar:mule:1.0.0-SNAPSHOT:无法在org.mule.modules上收集依赖项:mule-module-json :jar:3.8.3 - > org.mule.modules:mule-module-validation:jar:3.8.3:无法读取org.mule.modules的工件描述符:mule-module-validation:jar:3.8.3:找不到工件org.mule。扩展:mule-extensions:pom:3.8.3 in Central(http://central.maven.org/maven2/) - > [帮助1]

有谁能说明出了什么问题?我是否需要EE许可才能使用JSON-to-Object?

1 个答案:

答案 0 :(得分:1)

我找到了答案。我的POM使用的是Mule runtime 3.8.3

<mule.version>3.8.3</mule.version>

但是,没有与此版本对应的json模块的发布。最新的Mulesoft Releases是3.8.1:

https://repository.mulesoft.org/nexus/content/repositories/releases/org/mule/modules/mule-module-json/3.8.1/

因此,在我的POM中手动更改此依赖项的版本可解决此问题:

     <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-json</artifactId>
        <version>3.8.1</version>
        <scope>provided</scope>
    </dependency>