Maven package is not visible 编译报错

Maven package is not visible compile error

我在 VS Code 中使用 Maven,但从 mvn 中央存储库加载的 jar 出现编译错误。

package com.fazecast.jSerialComm is not visible

导入声明为:

import com.fazecast.jSerialComm.SerialPort;

pom.xml有:

<dependency>
    <groupId>com.fazecast</groupId>
    <artifactId>jSerialComm</artifactId>
    <version>2.9.1</version>
</dependency>

罐子在 C:\Users\ray\.m2\repository\com\fazecast\jSerialComm.9.1\jSerialComm-2.9.1.jar

我在这里缺少什么简单的愚蠢的东西?谢谢!

编辑: module.info内容如下:

    requires javafx.controls;
    requires javafx.fxml;
    
    opens com.mystuff to javafx.fxml;
    exports com.mystuff;
}

好吧,我偶然发现了解决方案。我的 module-info.java 需要添加一个额外的要求:

module com.mystuff{
    requires javafx.controls;
    requires javafx.fxml;
    requires com.fazecast.jSerialComm;

    opens com.mystuffto javafx.fxml;
    exports com.mystuff;
}