我想利用Maven提供的功能来管理项目中的依赖项。我对Maven如何工作的简要理解是,它将获取所需的JAR,然后使用这些库构建项目。所以我在我的电脑上安装并配置了maven。我也在我的eclipse helios上安装了me2eclipse插件版本0.12。
我已经创建了一个maven项目并配置了pom。我向maven添加了一些依赖项,maven正在检查dependend jar到%userprofile%/。me2 / repository。这很好用。但我想从jar文件中导入一些软件包,这些文件位于我的plugin.xml中的maven依赖项中,这些文件通过运行eclipse rcp插件来使用。 maven依赖项也会添加到我的类路径中。
我不知道是不是错了?任何身体都可以帮助我。感谢。
答案 0 :(得分:0)
答案是,无法从eclipse rcp插件依赖项或MANIFEST中作为maven依赖项(存储在maven本地存储库中)加载的jar或bundle中导入某些包。您只能从位于eclipse目标平台的jar中导入包或包。因此,解决方案是将位于本地maven存储库的bundle添加到目标平台。
答案 1 :(得分:0)
你应该深入了解Maven-Felix在这种建筑中为你提供的支持。此外,我建议您更新到Eclipse-Indigo并使用集成的(Marketplace)m2e而不是旧的m2eclipse插件。