我有一个项目,我正在尝试使用不可变标准:https ://immutables.github.io/criteria.html
我在 pom.xml 中添加了以下内容:
<dependency>
<groupId>org.immutables</groupId>
<artifactId>criteria-inmemory</artifactId>
<version>2.8.2</version>
</dependency>
一切似乎都很好。但是,我在导入和工作时遇到了一些问题。我对工作正常的 Immutables.Value 没有任何问题。当我导入标准 Eclipse 抱怨:
The type org.immutables.criteria.Criteria is not accessible
所以我尝试将模块添加到我的 module-info.java 中,如下所示:
requires org.immutables.criteria-common;
也试过:
requires org.immutables.criteria-inmemory;
我正在使用 Eclipse 建议来自动完成模块名称,因为我真的不知道模块名称应该是什么,但是,当我添加上面的 Eclipse 时说,require 语句中的“-”存在语法错误。所以在这一点上我有点卡住了!如果有人有任何建议,我很想听听他们的意见!
谢谢!!