gpt4 book ai didi

eclipse - 如何在 OSGi/Equinox/Eclipse 中附加库包的源代码?

转载 作者:行者123 更新时间:2023-12-04 14:49:18 24 4
gpt4 key购买 nike

created a library bundle for commons-lang3 这很好用。我可以构建包,添加依赖项,然后在我的插件中使用该包中的所有类。

但是我在调​​试器中没有看到源代码。

为这个库包创建源包的最简单方法是什么?

PS:库包是包含原始 JAR 文件的插件; Eclipse 不会再次编译源代码,它只是将现有的 JAR 添加到类路径中。

最佳答案

您可以在 OSGI-OPT/src 下包含来源包的路径;然后它们将被 Eclipse 调试器看到(不确定其他 IDE,因为我只使用 Eclipse)。我发现这比创建单独的源包要简单得多,因为一个工件比两个更容易管理,而且如果您使用 Bnd 构建或 Bndtools ,我们默认创建这样的包。

在需要部署到资源受限环境的极少数情况下,您可以简单地删除 OSGI-OPT包中的目录;此名称是可选数据的约定,可以在不影响包的操作的情况下删除这些数据。

顺便说一句,我们的方法受到 UNIX 可执行文件的启发,这些可执行文件通常包含额外的调试符号,以及 strip删除它们以在需要时创建较小的可执行文件的命令。

关于eclipse - 如何在 OSGi/Equinox/Eclipse 中附加库包的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720483/

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