gpt4 book ai didi

maven - 如何在第谷构建中使用包含第三方包的目录

转载 作者:行者123 更新时间:2023-12-04 00:58:53 24 4
gpt4 key购买 nike

过去,我们在文件系统上拥有我们的包和特性,并通过带有“目录”位置的目标定义文件在 Eclipse 中提供它们。通过这种方式,可以轻松地将它们与 Eclipse 中的导出向导一起使用。

现在我正在尝试构建一个 eclipse-plugin与具有第三方依赖关系的第谷,例如javax.vecmath 和 org.apache.commons.math。

据我所知,在第谷构建中获取依赖项的最佳方法是通过 p2 存储库。所以我将一个用于 Eclipse 包。但是对于我的第三方包,似乎没有可用的 p2 存储库。

所以我的问题是:如何轻松地将 JAR(vecmath、commons-math)放入 p2 存储库?

我以为我可以用 Tycho 构建一个 p2 存储库,但是当我无法访问 Tycho 中的第三方包时如何做到这一点?我尝试使用目标定义,但 Tycho 仅支持指向 p2 存储库的链接,而不支持目录或安装。那么还有其他方法可以在 Maven/Tycho 构建中使用我的第三方依赖项吗?

最佳答案

根据你的问题,第三方依赖已经是bundle了。这很好——剩下要做的就是为包生成 p2 元数据。

这可以通过 Features and Bundles Publisher application 轻松完成。 .结果是一个 p2 存储库。显然,您不希望所有开发人员都必须在本地执行此操作才能运行 Tycho 构建,因此您应该将发布者应用程序的结果放到 Web 服务器上。然后,通过项目目标文件中的 http URL 引用包。

关于maven - 如何在第谷构建中使用包含第三方包的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268213/

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