gpt4 book ai didi

java - Eclipse 插件依赖于 jar,因此从依赖项 : what about its dependencies? 制作一个插件

转载 作者:行者123 更新时间:2023-12-02 10:52:37 24 4
gpt4 key购买 nike

我的理解是,如果一个Eclipse插件依赖于一个jar,那么该jar应该被制作成一个插件。我这样做了:一个细节是我从 jar 中制作了一个 jar-of-jars,以便它具有所有依赖项。我需要这样做是否有意义,并且这些依赖项又必须被制作成插件吗?

最佳答案

插件所需的一切都必须是一个或其他插件。

如果您愿意,您可以将多个 jar 放入一个插件中。只需确保所有 jar 都列在 MANIFEST.MF 的 Bundle-ClassPath 以及 build.properties 文件中即可。使用 Export-Package 来说明哪些包可供其他插件使用。

例如,此 MANIFEST 适用于 Apache Derby jar:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.apache.derby
Automatic-Module-Name: org.apache.derby
Bundle-Version: 14.1.0.qualifier
Bundle-Vendor: %Bundle-Vendor
Bundle-RequiredExecutionEnvironment: JavaSE-9
Bundle-ClassPath: lib/derby.jar,
lib/derbyclient.jar,
lib/derbynet.jar,
lib/derbytools.jar
Export-Package: org.apache.derby.agg,
org.apache.derby.authentication,
org.apache.derby.catalog,
org.apache.derby.catalog.types,
org.apache.derby.client,
org.apache.derby.client.am,
org.apache.derby.client.am.stmtcache,
org.apache.derby.client.net,
org.apache.derby.database,
org.apache.derby.diag,
org.apache.derby.drda,
org.apache.derby.io,
org.apache.derby.jdbc,
org.apache.derby.mbeans,
org.apache.derby.mbeans.drda,
org.apache.derby.osgi,
org.apache.derby.security,
org.apache.derby.shared.common.error,
org.apache.derby.shared.common.i18n,
org.apache.derby.shared.common.reference,
org.apache.derby.tools,
org.apache.derby.vti

这包括“lib”文件夹中的 4 个 jar。

关于java - Eclipse 插件依赖于 jar,因此从依赖项 : what about its dependencies? 制作一个插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52052019/

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