我的项目需要访问内部JDK类,特别是内部JavaFX类。在Eclipse中这不是问题,因为我可以将所需的Java 9模块添加到构建路径中。在Maven构建过程中会出现问题。我收到类似
的错误class file for com.sun.javafx.binding.ExpressionHelperBase not found
当我尝试研究解决方案时,遇到了术语问题。 Maven和Java都使用“模块”一词,但是它们描述了不同的事物。我指的是Java 9 Modules。是否可以像使用库一样向pom.xml中的此类模块添加依赖项?
编辑: 该问题已被标记为可能重复。为了澄清,我没有试图更改Maven项目的Java版本。在默认配置中无法访问我需要的内部JDK类。它们是内部Java模块的一部分,必须在Build Path中指定才能在Eclipse中进行开发时访问。现在,我需要知道如何告诉Maven包含此模块,以便成功地(再次)依赖于属于该模块的类的项目。