我参与了将独立应用程序转换为Eclipse E4 RCP框架。该应用程序有很多"核心"依赖于当前使用Maven解析的外部库的功能。积极发展这个"核心"因此,我们希望在继续操作时将其保留为IDE中的活动项目。
理想情况下,我们希望在目标平台上提供此核心,以便开发人员可以专注于将UI元素从独立的Swing元素转换为RCP部分。
我面临的问题是我们过去通过应用程序核心中的Maven解决的依赖关系。 MyApp.Core
依赖于外部库LibraryA, LibraryB, ...
。作为一个插件项目,我只能导出MyApp.Core
中的包,而不能导出LibraryA, LibraryB, ...
中可用的任何包。但是,当我尝试通过负责应用程序各个部分的插件来使用依赖于这些库的MyApp.Core
中的功能时,我得到了ClassNotFound
异常,因为包中有依赖库不会暴露在任何地方。
任何人都可以帮我设置RCP应用程序,目标平台等吗?
谢谢!