JAVA-OSGI.ECLASS

章节: eclass-manpages (5)
更新时间: 2024 年 11 月
索引 返回主内容

名称

java-osgi.eclass - Java OSGi eclass

描述

此 eclass 提供了用于需要兼容 OSGi 的软件包的功能。这意味着生成的 jar 文件将在其清单文件中包含特殊的头部。目前,这仅用于 Eclipse-3.3 - 稍后我们可以扩展此功能,以便 Gentoo Java 系统完全兼容 OSGi。

支持的 EAPIS

8

传递提供的 ECLASSES

java-utils-2

函数

@java-osgi_dojar <jar 名称> <符号名称> <包名称> <头部名称>
重写 jar 文件,并从命令行给定的参数生成一个兼容 OSGi 的 jar 文件。给定的参数对应于 OSGi 包的清单文件上必须存在的最小头部集。如果您需要更多头部,您应该使用下面的 *-fromfile 函数,这些函数从文件创建清单文件。它将在最后调用 java-pkg_dojar。

        java-osgi_dojar "dist/${PN}.jar" "com.jcraft.jsch" "JSch" "com.jcraft.jsch, com.jcraft.jsch.jce;x-internal:=true"

java-osgi_newjar <jar 名称> <符号名称> <包名称> <头部名称>
重写 jar 文件,并生成一个兼容 OSGi 的 jar 文件。给定的参数对应于 OSGi 包的清单文件上必须存在的最小头部集。如果您需要更多头部,您应该使用下面的 *-fromfile 函数,这些函数从文件创建清单文件。它将在最后调用 java-pkg_newjar。

        java-osgi_newjar "dist/${PN}.jar" "com.jcraft.jsch" "JSch" "com.jcraft.jsch, com.jcraft.jsch.jce;x-internal:=true"

java-osgi_newjar-fromfile <要与 OSGi 打包的 jar 文件> <清单文件> <包名称> <版本重写>
此函数从给定的清单文件生成一个兼容 OSGi 的 jar 文件。除非给定了 --no-auto-version 选项,否则清单 Bundle-Version 头部将被替换为软件包的当前版本。它将在最后调用 java-pkg_newjar。

        java-osgi_newjar-fromfile "dist/${PN}.jar" "${FILESDIR}/MANIFEST.MF" "Standard Widget Toolkit for GTK 2.0"

java-osgi_dojar-fromfile <要与 OSGi 打包的 jar 文件> <清单文件> <包名称>
此函数从给定的清单文件生成一个兼容 OSGi 的 jar 文件。除非给定了 --no-auto-version 选项,否则清单 Bundle-Version 头部将被替换为软件包的当前版本。它将在最后调用 java-pkg_dojar。

        java-osgi_dojar-fromfile "dist/${PN}.jar" "${FILESDIR}/MANIFEST.MF" "Standard Widget Toolkit for GTK 2.0"

作者

Java 维护者 <[email protected]>

维护者

[email protected]

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug

文件

java-osgi.eclass

另请参阅

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/java-osgi.eclass


索引

名称
描述
支持的 EAPIS
传递提供的 ECLASSES
函数
作者
维护者
报告 Bug
文件
另请参阅

此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日 格林威治标准时间 03:27:00