我需要使用Dozer 6.5.0(因为this),因此我将以下来自MVNrepository的代码段添加到了我的pom.xml
中。
<!-- https://mvnrepository.com/artifact/com.github.dozermapper/dozer-core -->
<dependency>
<groupId>com.github.dozermapper</groupId>
<artifactId>dozer-core</artifactId>
<version>6.5.0</version>
</dependency>
该项目已建立,但是存在多个问题。
而是使用旧版本的推土机。我知道这一点,因为我的日志引用了
~[dozer-5.5.1.jar:na]
并且该错误仍然存在。IntelliJ抱怨
Dependency 'com.github.dozermapper:dozer-core:6.5.0' not found
。我认为它使用的是我使用的其他Maven存储库中的旧版本。导入
org.dozer.Mapper
。如何使用最新版本? 最佳答案
有两个问题。
这是一个Maven多模块项目,子项目在其pom.xml
中使用了旧的Dozer版本设置。
由于某些原因,Maven未下载Dozer库。我必须下载并手动设置。我在文件>>项目结构>>库中删除了旧Maven的jar文件,并导入了我下载elsewhere的新Dozer库。
现在可以了。不过,不知道为什么Maven无法自动检索Dozer JAR。