插件我有3个项目:添加参考打包为罐
- 项目A:Eclipse插件
- 项目B:Eclipse插件依赖项目甲
- 项目C:Eclipse插件包含
SWTBot
测试仅用于测试项目B
项目A是通过maven独立编译的。
然后将项目B和项目C编译在一起,为了启动测试,使用了tycho。
的问题是通过行家编制项目B和C的时候,我得到以下错误:
[ERROR] Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from B 1.0.0.qualifier to bundle A 0.0.0.", "No solution found because the problem is unsatisfiable."] -> [Help 1]
我应该怎么做,这样第谷将意识到项目的(在Maven仓库中可用)编译项目时B和C?
嗨oberlies,谢谢你的回答。问题是项目A是由maven生成的,没有引用tycho插件。我不允许在poms中添加依赖项。因此,我正在考虑通过创建一个新项目作为一个功能项目(这里我可以添加对tycho的依赖关系)和一个可用于项目B和C的更新站点项目来创建一个“本地eclipse插件库”。您认为什么? –
只需要成为OSGi包并部署到Maven存储库。 A不需要知道Tycho的任何事情。 – oberlies
好的谢谢。其实我在编写Maven时忘记了包含A的清单。所以tycho并没有把A看成一个捆绑包。 –