gpt4 book ai didi

java - 具有 Maven 依赖项而不是 TargetPlatform 的 Eclipse OSGi 或 RCP 应用程序

转载 作者:行者123 更新时间:2023-12-02 09:50:07 28 4
gpt4 key购买 nike

使用Eclipse作为IDE,是否可以使用maven依赖管理而不是PDE目标平台?如果没有 PDE TargetPlatform,启动配置中将缺少 bundle 。

由于可以在pom文件中声明相同的更新站点,因此通过Maven添加依赖项会更加方便。

<repositories>
<repository>
<id>eclipse-neon</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/neon</url>
</repository>
<repository>
<id>eclipse-2018-12</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/2018-12</url>
</repository>
</repositories>

使用 Maven 解决依赖关系也更快。

编辑:我想使用相同的依赖管理在 Eclipse 中构建和启动。在没有目标定义的情况下使用 tycho 和 maven。

最佳答案

我知道您希望直接从 Maven 存储库获取所有依赖项作为一组 jar 文件或像 Spring Boot 那样的 BOM( Material list )。这是可以做到的,但需要努力。还有另一种方法可以为特定的 eclipse 版本创建自己的 p2 存储库。 NexusArtifactory 还支持 p2 存储库。首先在组织中设置 Nexus 或 Artifactory,保留其他有用的库并创建 p2 存储库。下载会更快并且特定于组织。为了更好地理解,pom.xml 将具有类似这样的内容。

<repositories>
<repository>
<id>custome-rcp-eclipse</id>
<layout>p2</layout>
<url>http://nexus.organisation/path/someName</url>
</repository>
</repositories>

除此之外,我还提供了一些有用的链接,以便您可以浏览它。 https://www.vogella.com/tutorials/Nexus/article.html https://www.jfrog.com/confluence/display/RTF/P2+Repositories https://www.eclipse.org/forums/index.php/t/1095653/

关于java - 具有 Maven 依赖项而不是 TargetPlatform 的 Eclipse OSGi 或 RCP 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56379078/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com