0
A
回答
0
如果没有POM配置的详细信息,很难确定,但看起来您使用的是基于bnd的插件,这可能意味着maven-bundle-plugin
或bnd-maven-plugin
。
在任何一种情况下,正在生产的捆绑包都将导出不在捆绑包中的包。这是打破你的应用程序的一种肯定的方式,所以bnd无法创建包。
在猜测(因为我没有太多的信息去)下列之一发生:
- 有人在你的包已经改名为一个包,但没有更新的出口在POM文件
- 有人已经删除了您的POM先前被提取到捆绑为一个静态链接依赖
- 有人重构您正在使用快照的依赖,不再包含你要导出
- 有人包具有 将一个jar文件嵌入到您的包中,但不会将其添加到包类路径中。
- 也有可能(但不太可能),有人已经配置了您的课不进入包文件的根目录,因此类相对
.
都没有。
解决前三个问题很简单,可以修复软件包名称,重新添加正确的依赖关系或删除导出。最后两个也很容易解决。你可以改变你的bundle的classpath这样的:
Bundle-ClassPath: /path/to/my.jar, /path/to/another.jar, /path/to/folder
另一个,可能会更好,选择是不包括在嵌套JAR文件中的代码,而是直接在你的包中嵌入的代码。这将意味着调整您的插件配置以使用嵌入语法。因为我不知道是什么插件,您正在使用的我不能给你一个例子,但对于BND的文件包括资源here
相关问题
- 1. Textmate黄瓜捆绑问题 - '运行特征'生成错误
- 2. Rollup生成空捆绑
- 3. 生成新的捆绑
- 4. 捆绑安装--without生产错误
- 5. 捆绑savedIntanceStatem“错误”
- 6. 未生成Webpack捆绑文件
- 7. Asp.net MVC 4捆绑生成.min文件
- 8. 错误:doctrine.mongodb:生成:文档无捆绑Bundle在Symfony3中找到
- 9. 的Rails:错误运行“捆绑”命令
- 10. 错误时,运行捆绑安装
- 11. 错误而执行捆绑高管
- 12. 错误时运行gem安装捆绑
- 13. 错误运行时捆绑安装在Ubuntu -without生产12.10
- 14. ASP.NET捆绑 - 将生成的捆绑包保存到磁盘
- 15. vagrant插件安装错误`gem install little-plugger -v'1.1.4'`捆绑成功
- 16. Heroku的捆绑错误
- 17. macOS捆绑错误10.12 Sierra
- 18. sqlite捆绑安装错误
- 19. 捆绑ios错误Deezer Api
- 20. mini_magick捆绑安装错误
- 21. 捆绑exec的Spork错误?
- 22. 捆绑FOSOAuthServerBundle安装错误
- 23. MVC4捆绑模式错误
- 24. Skobbler Android预捆绑错误
- 25. launch4j捆绑jre错误
- 26. “找不到捆绑”错误
- 27. webassets + Jinja2的捆绑错误
- 28. 错误“捆绑安装”
- 29. 捆绑安装错误
- 30. 错误捆绑安装 - “mysql2”
因为回答这个我看到了原来的问题[这里](HTTP:// stackoverflow.com/questions/32458371/osgi-bundle-compile-error)有更多的信息。如果两次询问同一个问题,根本不同的信息量将会有帮助。 –