首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Maven将历史记录队列添加到项目与Lombok冲突

使用Maven将历史记录队列添加到项目与Lombok冲突
EN

Stack Overflow用户
提问于 2019-09-18 23:31:07
回答 1查看 179关注 0票数 1

我在一个没有Lombok的项目中使用了Chronicle。一切都很好。然后,我尝试在一个具有Lombok依赖项的项目中使用相同的Maven依赖项。但这一次它崩溃了。我在我的所有Lombok Getter和Setter注释中看到了下面的错误。

代码语言:javascript
复制
The package java.lang is accessible from more than one module: <unnamed>, java.base

我可以管理这个项目。但是Eclipse在使用Lombok注释的类中显示红色警告。这是我的编年史队列依赖项。

代码语言:javascript
复制
  <!-- https://mvnrepository.com/artifact/net.openhft/chronicle-queue -->
    <dependency>
      <groupId>net.openhft</groupId>
      <artifactId>chronicle-queue</artifactId>
      <version>5.17.22</version>
    </dependency>

Image Here

对解决方案有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-29 04:12:11

问题是,我认为,chronicle-queue的传递依赖在java.lang包中有一些类,这是不允许的。

基本上,您必须排除net.openhft:affinity包。类似于:

Maven代码片段

代码语言:javascript
复制
    <dependency>
      <groupId>net.openhft</groupId>
      <artifactId>chronicle-queue</artifactId>
      <version>5.17.22</version>
      <exclusions>
            <exclusion>
                <groupId>net.openhft</groupId>
                <artifactId>affinity</artifactId>
            </exclusion>
        </exclusions>

    </dependency>

另外,从技术上讲,我们用chronicle-map而不是chronicle-queue遇到了同样的问题,但我相信也是出于同样的原因,所以我还是发了帖子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57996302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档