我需要使用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。

09-28 08:40