【发布时间】:2011-06-18 02:00:28
【问题描述】:
我正在尝试将 web-inf/lib 中的所有 jar 添加到 Bundle-ClassPath。 我看到了几种方法,它们都不起作用:
1) 添加
<Embed-Dependency>*;scope=compile|runtime;inline=true</Embed-Dependency>
<Embed-Directory>WEB-INF/lib</Embed-Directory>
<Embed-Transitive>true</Embed-Transitive>
2) 添加
<Bundle-ClassPath>.,{maven-dependencies},WEB-INF/classes</Bundle-ClassPath>
当然,在“Bundle-ClassPath”中一个一个地写jar可以解决问题,但听起来不是一个合理的解决方案。
谢谢
【问题讨论】:
-
我知道这是一篇旧帖子,但我认为值得补充的是,您上面提供的第二个选项必须与第一个选项结合使用,即。 {maven-dependencies} 变量只有在你指定了嵌入依赖后才能使用,用于控制嵌入依赖在 Bundle-ClassPath 中的位置
标签: maven-2 osgi bundle war pom.xml