为了账号安全,请及时绑定邮箱和手机立即绑定

为 jeromq 运行 mvn 包时出错:“绑定无法分配请求的地址:连接”

为 jeromq 运行 mvn 包时出错:“绑定无法分配请求的地址:连接”

SMILET 2023-07-28 10:02:56
我想在 Windows 10 上从 Matlab 和 MetaTrader 5 发送和接收数据。JeroMQ 是最简单的途径:我从https://github.com/zeromq/jeromq克隆了存储库我安装了maven然后我进入存储库根目录并开始使用 mvn package 构建它,这会产生以下错误消息:[ERROR] Failures: [ERROR] TestEvents.testEventConnectRetried:85 No event was received [ERROR] Errors: [ERROR] PollTest.testPollUdp:100 » Bind Cannot assign requested address:  connect [INFO] [ERROR] Tests run: 588, Failures: 1, Errors: 1, Skipped: 17 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 04:48 min [INFO] Finished at: 2019-09-12T18:51:01+02:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project jeromq: There are test failures.    我认为这与一些IP设置有关,但我对套接字通信很陌生。我没有 Java 编程/调试经验。请帮我解决这个问题,以便.jar文件构建成功,我可以将其添加到我的javaclasspathMatlab 中。否则:是否有一种(简单的)替代方法来与其他程序建立Matlab套接字通信(例如通过ZeroMQ)?
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

我遇到了同样的问题,要绕过测试,您需要向主文件夹 jeromq-masters 中的 pom.xml 文件添加一些代码。


所以我改变的部分如下。你可以和自己的pom对比,照着改。几天过去了,我不太记得我添加的部分了,但是以“includes”开头的一定是我添加的部分。


<groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-surefire-plugin</artifactId>

    <version>2.22.1</version>

    <configuration>

      <useSystemClassLoader>false</useSystemClassLoader>

      <includes>

        <include>TestFail.java</include>

      </includes>

      <testFailureIgnore>true</testFailureIgnore>

    </configuration>

然后你需要使用 mvn package 命令重新编译它。


这使我能够编译 JAR 文件。


查看完整回答
反对 回复 2023-07-28
  • 1 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信