标题几乎说明了一切。我收到这个警告:
[警告] 从 ..\gui 到嵌套类路径条目 ..\org.jboss.hibernate\resources 的依赖关系无法在 Maven 模型中表示,并且对非 OSGi 感知的 Maven 插件不可见
构建通过,但我仍然想知道如何解决报告的问题?
标题几乎说明了一切。我收到这个警告:
[警告] 从 ..\gui 到嵌套类路径条目 ..\org.jboss.hibernate\resources 的依赖关系无法在 Maven 模型中表示,并且对非 OSGi 感知的 Maven 插件不可见
构建通过,但我仍然想知道如何解决报告的问题?
由于 maven 项目模型的限制,OSGi 包的 Bundle-ClassPath 上的嵌套目录不能在 maven 编译类路径上表示。这不会影响 tycho-compiler-plugin 的编译类路径(它支持所有嵌套的 jar/dir 场景),但只影响您可以在 tycho 构建中额外配置的其他 maven 插件(例如 javadoc、PMD、findbugs...) . 这些 maven 插件不支持 OSGi,并且依赖于 maven 项目/类路径模型。
除了完全避免嵌套的 jars/dirs 之外,我认为没有其他方法可以解决这个问题。
由于这只影响其他 maven 插件,不能轻易修复并且警告似乎让用户感到困惑,我想知道我们是否应该只在调试模式下记录它。