这似乎是一个简单的任务,但我已经和我的两位同事谈过这件事,没有人知道问题的所在。我们有一个带有根POM文件的多模块Maven项目,所有子模块都从该文件继承。在根POM文件中,我添加了这个依赖项,这是我从三十回港网站复制的。
<dependency>
<groupId>org.threeten</groupId>
<artifactId>threetenbp</artifactId>
<version>1.3.8</version>
</dependency>这是位于所有其他依赖项所在的dependencyManagement部分下。所有其他依赖项都可以正常工作。但是,当我试图在一个模块中的类中导入三个十个类时,我会得到一个错误。
import org.threeten.bp.LocalDateTime;当我试图构建项目时,生成失败,其中包含以下错误信息。
error: package org.threeten.bp does not exist我已经尝试了以下几点:
这里有什么问题吗?为什么三个十个Backport依赖项没有与所有其他的一起安装?它位于Maven Central上,所以我不认为我需要在POM文件中添加任何存储库,或者我需要添加任何存储库。
发布于 2018-11-30 18:41:46
将<dependency>添加到<dependencyManagement>部分本身并不会将依赖项添加到项目中,它只是为子项目建立了要使用的默认版本。
您还需要将<dependency>添加到主<dependencies>部分(如果也将<version>添加到<dependencyManagement>中,则不包含<version>),以便项目使用它。
https://stackoverflow.com/questions/53561946
复制相似问题