我使用IntelliJ和Maven创建了一个JavaFX项目。我正在尝试测试一个系统,它将项目添加到XML文件中,然后解析文件并显示所有添加到文件中的项目。
我想使用FasterXML/Jackson来解析这些文件。在我的pom.xml中,我添加了以下依赖项:
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.13.2</version>
</dependency>
(...) 我还从IntellJ提供的按钮加载了Maven更改。 我还按下了 Reload all Maven Changes 按钮。 "Dependencies" 文件夹似乎都没问题。 我没有收到任何错误或投诉:
![enter image description here](https://istack.dev59.com/bH2A1.webp)
然而,当我尝试导入一些与Jackson相关的类,例如ObjectMapper
,像这样:
import com.fasterxml.jackson.databind.ObjectMapper;
(...) 我收到了这样的错误:
Package 'com.fasterxml.jackson.databind' is declared in module 'com.fasterxml.jackson.databind', but module 'com.example.demo1' does not read it
.
这是我的项目结构:
可能是什么问题呢?