我有一个大型osgi项目,其中包含许多捆绑/模块,我正在尝试使用Intellij。目前,用户编辑每个包中的MANIFEST.MF
个文件来管理依赖项,而tycho用于填充实际构建项目的pom.xml
个文件。目标平台由maven构建为p2存储库。
我已经将这个项目作为一组maven模块加载到Intellij中,每个项目都有一个OSGI方面。此时一切都运行良好,但我无法让Intellij解析bundle之间的源。
具体来说,我的项目中有两个模块,A
和B
,而B
引用了A
中的一个类。 B
的清单从包含该类的A
导入包。当我从A
B
内的A
跳转到定义时,它会转到反编译的类文件,而不是模块let timer = SKAction.waitForDuration(1.00)
let addSpriteNode = SKAction.runBlock{
self.addSprite()
}
let sequence = SKAction.sequence([timer, addSpriteNode])
self.runAction(SKAction.repeatActionForever(sequence), withKey: "Sprites")
中的源。如果在Intellij项目中有多个没有tycho的maven模块,则此解析会自动发生。
我希望能够在通过tycho构建这些模块时解决这些模块之间的来源。