我正在使用eclipse产品,我们使用maven/tycho构建系统和OSGI:Equinox组合来构建我们的产品。我想知道是否有专门的p2仓库用于flyway-core jar文件?飞行路线的P2存储库
0
A
回答
0
没有。
但是,您可以将它作为pom依赖项添加到eclipse-repository项目或可部署功能项目中。这两个项目类型都构建P2存储库。然后,您可以将该存储库添加到目标平台。
我写了一个更一般的回答与Tycho here一起使用第三方软件包的问题。
顺便提一下,我发现flyway-core 2.0.3在OSGi容器中并不是很好,尤其是Eclipse。例如,它使用TCCL(线程上下文类加载器)来查找您的迁移及其内部脚本。如果没有创建一个URLClassLoader配置了包含迁移的我的包的URL以及flyway-core包的URL,我无法找到一种方法让它工作。由于使用了commons-logging,日志记录也很难以稳健的方式进行配置,不会影响其他OSGi软件包。
我的印象是,飞路在OSGi环境下比现在更加努力。我在Google Code项目中看到过这些问题。看起来类加载问题可能会得到解决,但日志记录不被接受为一个问题。
相关问题
- 1. org.eclipse.test包的P2存储库
- 2. P2存储库聚合器
- 3. bintray支持p2存储库
- 4. Tycho忽略p2存储库
- 5. 如何搜索Eclipse P2存储库?
- 6. SonarQube P2存储库已经永久
- 7. 禁止获取p2存储库索引
- 8. pluginPath和依赖远程P2存储库
- 9. 与多个数据库连接的飞行路线
- 10. 飞行路线迁移进度
- 11. 飞行路线迁移状态`outOfOrder`?
- 12. 飞行路线与弹簧一体化
- 13. 用log4j记录飞行路线?
- 14. tycho-p2-repository-plugin失败,并显示“未为p2存储库指定内容”
- 15. 如何从Apache shiro库创建p2存储库
- 16. 如何清除Eclipse p2存储库缓存
- 17. 使用p2查询语言在p2存储库中查找单元的命令行
- 18. 将新的OSGI包添加到本地p2存储库
- 19. 如何镜像需要身份验证的p2存储库
- 20. 如何使用Maven的Eclipse p2存储库?
- 21. 什么是Eclipse 4.x版本的p2存储库URL?
- 22. 如何从现有的osgi包创建p2存储库?
- 23. 存储地理路线
- 24. 存储路线采用
- 25. 存储路线数据
- 26. SQL建议存储路线
- 27. 配置在P2更新存储库编程
- 28. 在Eclipse IDE中从Cloud p2存储库安装插件
- 29. Maven tycho指向本地p2 eclipse存储库
- 30. 我在哪里可以找到p2存储库规范?
公共日志记录依赖项现在是OSGI清单中的可选项(即使代码不需要,仍错误地将其标记为2.0.3中的要求) – 2013-02-11 17:19:46
我想这会有所帮助。但是如果这一切都发生了变化,那么配置日志记录在Eclipse插件中执行一些有用的操作仍然很困难。也就是说,即使清单声明它是可选的,Eclipse仍然会决定它可以提供它,所以行为是相同的。 – 2013-02-11 17:33:36
是的,即使让flyway插件甚至可以在我的项目中使用一些示例代码,我也遇到了一些困难。我会将此标记为现在的答案,对于延误抱歉。 – user2062037 2013-04-03 12:37:25