0

标题几乎说明了一切。我收到这个警告:

[警告] 从 ..\gui 到嵌套类路径条目 ..\org.jboss.hibernate\resources 的依赖关系无法在 Maven 模型中表示,并且对非 OSGi 感知的 Maven 插件不可见

构建通过,但我仍然想知道如何解决报告的问题?

4

1 回答 1

1

由于 maven 项目模型的限制,OSGi 包的 Bundle-ClassPath 上的嵌套目录不能在 maven 编译类路径上表示。这不会影响 tycho-compiler-plugin 的编译类路径(它支持所有嵌套的 jar/dir 场景),但只影响您可以在 tycho 构建中额外配置的其他 maven 插件(例如 javadoc、PMD、findbugs...) . 这些 maven 插件不支持 OSGi,并且依赖于 maven 项目/类路径模型。

请参阅https://issues.sonatype.org/browse/TYCHO-483?focusedCommentId=125868&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-125868

除了完全避免嵌套的 jars/dirs 之外,我认为没有其他方法可以解决这个问题。

由于这只影响其他 maven 插件,不能轻易修复并且警告似乎让用户感到困惑,我想知道我们是否应该只在调试模式下记录它。

于 2013-08-05T09:03:00.057 回答