解决相同的Maven依赖关系

时间:2018-09-25 11:23:14

标签: java maven dependencies

我有一个Java项目,在其中使用以下库

<dependency>
            <groupId>org.java-websocket</groupId>
            <artifactId>Java-WebSocket</artifactId>
            <version>1.3.0</version>
 </dependency>

我也使用signalr库,它在您的pom中具有下一个依赖项

<dependency>
      <groupId>org.java-websocket</groupId>
      <artifactId>Java-WebSocket</artifactId>
      <version>1.3.7</version>
      <scope>compile</scope>
</dependency>

当我运行我的代码时,我得到了这个错误提示

  

线程“主”中的异常java.lang.NoClassDefFoundError:   org / java_websocket / drafts / Draft_6455 at   com.github.signalr4j.client.transport.AutomaticTransport.initialize(AutomaticTransport.java:62)     在   com.github.signalr4j.client.transport.AutomaticTransport。(AutomaticTransport.java:44)     在com.github.signalr4j.client.Connection.start(Connection.java:273)

我尝试从信号器库中排除依赖项

<dependency>
      <groupId>com.github.signalr4j</groupId>
      <artifactId>signalr4j</artifactId>
      <version>2.0.3</version>
      <scope>compile</scope>
<exclusions>
            <exclusion>
                <artifactId>Java-WebSocket</artifactId>
                <groupId>org.java-websocket</groupId>
            </exclusion>
        </exclusions>
    </dependency>

但是没有用。

是不是我做错了事?预先感谢。

0 个答案:

没有答案