【问题标题】:Mule munit-runner artefact nit downloaded骡 munit-runner 人工制品 nit 已下载
【发布时间】:2017-05-30 06:56:02
【问题描述】:

我在通过 maven 下载 munit-runner artefact 时遇到问题。由于某种原因,没有下载 jar。不适用于 1.3.2、1.3.3 或 1.3.4 我已经清理了存储库现金并重建,但似乎没有任何帮助。

POM 文件的外观与 MuleSoft 文档一致。

具体错误是: 描述 资源路径 位置 类型 项目 'xxx' 缺少所需的库:'/home/xxxx/.m2/repository/com/mulesoft/munit/munit-runner/1.3.3-SNAPSHOT/munit-runner-1.3.3-SNAPSHOT.jar' xxx Build path 构建路径问题

【问题讨论】:

    标签: maven mule munit


    【解决方案1】:

    我认为用于 MUNIT 的正确版本如下:

     <munit.version>1.3.1</munit.version>
     <mule.munit.support.version>3.8.3</mule.munit.support.version> 
    

    【讨论】:

    • 嗨,亚历克斯,这个实际上已经为我做了 :) 谢谢! P.S.:您对如何在 munit 测试中添加 inboundProperties http.request.path 有什么建议吗?骡子真的很棒!
    • MuleMessage message = muleMessageWithPayload("a payload"); message.setProperty("http.request.path", "a property", PropertyScope.INBOUND); MuleEvent 测试 = testEvent(消息); MuleEvent 结果MuleEvent = runFlow(FLOW_TO_TEST, test);
    • 嗨,Alex,我确实投了赞成票,但声望点数低于 15 的人的投票已注册但未显示。所以我希望尽快达到 15 :D 因为你的解决方案确实有效(不过你应该增加你的经验值)。再次感谢您的宝贵建议!
    【解决方案2】:

    试试下面的版本。

    <munit.version>1.2.1</munit.version>
    <mule.munit.support.version>3.7.4</mule.munit.support.version>
    <dependency>
      <groupId>com.mulesoft.munit</groupId>
      <artifactId>munit-runner</artifactId>
      <version>${munit.version}</version>
      <scope>test</scope>
    </dependency>`
    

    如果您仍然遇到问题,则从您的 m2 存储库中复制 jar(如果已下载),否则请从在线下载并手动将其添加到构建路径。

    【讨论】:

      【解决方案3】:

      您可以在此处找到最新版本的 MUnit,以供将来参考: https://docs.mulesoft.com/release-notes/munit-release-notes

      另外,虽然您玩 SNAPSHOT 版本很酷,但请注意它们只是 SNAPSHOT,因此不稳定。 仅供参考,我们的 SNAPSHOT 存储库会定期清理,因此您可能指向的是不再发布的工件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多