嵌套的类路径条目无法在Maven模型中表示,并且对于非OSGi感知的Maven插件不可见

时间:2013-08-02 09:40:11

标签: maven eclipse-rcp tycho

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

  

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

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

1 个答案:

答案 0 :(得分: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

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

由于这只影响其他maven插件,无法轻松修复,警告似乎让用户感到困惑,我想知道是否应该只在调试模式下将其记录下来。