【问题标题】:Could not find artifact mule-module-json找不到工件 mule-module-json
【发布时间】:2017-07-19 00:48:48
【问题描述】:

我一直很高兴地在 AnypointStudio (Eclipse) 6.2.2 中开发我的 API,直到现在我向流中添加了一个 JSON 到对象的转换器;现在当我构建 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] 总时间:14.775 秒

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

[INFO] 最终内存:25M/644M

[信息] --------------------------------------------- ----------------------------------------

[错误] 无法在项目 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 的工件描述符:在 Central (http://central.maven.org/maven2/) 中找不到工件 org.mule.extensions:mule-extensions:pom:3.8.3 -> [帮助 1]

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

【问题讨论】:

    标签: java maven mule anypoint-studio


    【解决方案1】:

    我找到了答案。我的 POM 使用的是 Mule 运行时 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 2017-12-18
      • 2011-09-18
      • 2013-10-22
      • 1970-01-01
      • 2015-08-10
      相关资源
      最近更新 更多