java - 自动确定在 Classpath 和 Modulepath 上放置什么?
问题描述
我有一个包含 JPMS 模块和老式非模块化 jar 文件的应用程序。我不想将所有的 jars 都放在类路径中,因为这样我就会失去一些嵌入到模块中的特定功能(例如 JPMS 服务提供者接口)。我也不能把老式的 jars 作为自动模块放在模块路径上,因为它们有很多包名冲突。
解决方案是同时使用模块路径和类路径。我可以手动定义我的类路径和模块路径的内容,但是如果依赖项随新版本发生变化,这很可能会中断。因此,这确实需要自动完成,我已经看到这实际上是在运行单元测试时使用 maven-surefire 以及在从 IDE 启动应用程序时使用 eclipse 完成的。
有谁知道是否有一个现有的库(或者最好是 maven 插件)允许我以与surefire或eclipse相同的方式分离可以在模块路径上的依赖项和必须在类路径上的依赖项?
解决方案
推荐阅读
- android - 如何使用自定义适配器将整数添加到列表视图
- android - 如何将图像从相机上传到服务器而不是图像选择器
- r - 'lme' 错误 R" 尝试应用非函数
- asp.net-core-3.0 - 使用新的 JsonSerializer 升级到 net core 3.0 后,“FromBody”失败
- python - 为什么我的删除按钮没有删除我的数据库对象?姜戈
- c++ - 错误:“表达式必须具有恒定值”
- rest - 通过 API REST 调用使用 Cloud Firestore 实时更新数据
- django - 如何将反向字段值添加到 django 序列化程序数据集第 2 部分
- c# - C# 动态多维列表或数组
- javascript - 加载时的窗口调度事件不适用于内联脚本