eclipse - Eclipse 如何将 Expose Package 配置应用于 Maven 构建?
问题描述
Eclipse 如何将 Java 11“Expose Package...”传播到 Maven 目标?
我正在使用 Eclipse 将 Java 11 模块公开给 ALL-UNNAMED:属性 -> Java 构建路径 -> 模块依赖项 -> 公开包...
使用此配置没有向 pom.xml 添加任何内容,但项目已成功构建。
使用 Eclipse 2020-06,m2e 的 maven 3.6.3,maven-compiler-plugin 3.8.1(这是 pom.xml 中唯一的显式覆盖)。其余的是“嵌入式”专家。
当我查看 Maven 控制台和有效的 pom 时,我没有看到添加了任何 compilerArgs (--add-exports ...)。当我从命令行运行 mvn 时,我确实得到了预期的编译器失败。
m2e 如何在不可见的情况下将 --add-exports 传播到 javac:有效的 pom 目标或 Maven 控制台?
在 Eclipse 中,当我单击“显示 JPMS 选项...”时,它确实显示“--add-exports ...”,但在 m2e 调试输出中没有出现此问题。
解决方案
推荐阅读
- python - 如何从嵌入在 HTML 中的 CDATA 中提取字典?
- java - Postgres 数据库:关系不存在
- reactjs - 如何在地图中的特定键上显示 div 元素反应
- node.js - 在节点js中使用xlsx读取excel文件时获取单元格的旧值
- angular - Bootstrap 导航栏下拉菜单仅在以角度刷新页面时显示
- jwt - 这是什么类型的令牌(类似于 JWT)?
- reactjs - 带边框的 Material-UI 垂直 ToggleButtonGroup 样式错误
- css - 我可以制作一个透明的淡入嵌套渐变吗?
- python - 用模幂求解 Diffie Hellman 算法
- docker - Kubernetes - NodePort 服务只能在部署 pod 的节点上访问