我的 Eclipse 工作区中有几个 Maven 项目。
项目 A 是项目 B 的依赖项。
项目 B 是一个 Nuxeo 项目。这意味着项目 B 的所有依赖项都应该在 Nuxeo 中定义。
每次我在项目 A 中更改某些内容时,我都应该重建一个 jar 并在某处部署(在 Preferences -> Nuxeo -> User librairies 中定义)。
有更快的方法吗? 我可以像解决 Maven 项目那样使用 Nuxeo 项目解决我的工作区依赖关系吗?
因此,您使用的是 Nuxeo IDE。请详细说明 Eclipse、Nuxeo IDE 和 Nuxeo SDK 的版本。
“用户库”数据用于帮助 Nuxeo IDE 将 JAR 与其 Maven GAV 映射。这允许提供高级功能,如 POM 完成(同步)、JAR 发现、类建议......
我可以像解决 Maven 项目那样使用 Nuxeo 项目解决我的工作区依赖关系吗?
是的,您可以:仍然可以在 Java 构建路径中引用其他项目(即从 B 中引用 A)。您可能需要选中“ Do not use SDK classpath container (for experts only)
”中的选项Preferences / Nuxeo / Nuxeo SDK
。
我想唯一的缺点是您必须自己管理将该库部署到目标服务器中。
好的,所以我找到了解决方案:
我应该从 Nuxeo 库(首选项 -> Nuxeo -> 用户库)中删除该库。
我应该将项目A添加到项目B的构建路径:右键单击项目->构建路径->配置->项目->添加。
Tada,Eclipse 将我的依赖解决为基本的 Java 项目。