在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
OSGi 插件OSGi 插件提供了工厂方法来创建一个 OsgiManifest 对象。OsgiManifest 继承自 Manifest。如果应用了 Java 插件,OSGi 插件将把默认 jar 的 manifest 对象替换为一个 OsgiManifest 对象。被替换的 manifest 会被合并到新的对象单中。 OSGi 插件使 Peter Kriens BND tool 大量使用。 用法要使用 OSGi 插件,请在构建脚本中包含以下语句: 使用 OSGi 插件 build.gradle
隐式应用插件适用于 Java 基础插件。 任务此插件不会添加任何任务。 依赖管理待决定 约定对象OSGi 插件添加了下列约定对象: OsgiPluginConvention 约定属性OSGi 插件没有向 project 添加任何的公约属性。 约定方法OSGi 插件添加了以下方法。有关更多详细信息,请参见约定对象的 API 文档。 表 37.1. OSGi 方法
在 classes 目录下的类文件会被分析出关于它们的包的依赖,以及它们所公布的包名。并基于此计算 OSGi Manifest 中 Import-Package 和 Export-Package 的值。如果 classpath 中包含了 jar 包和 OSGi bundle,bundle 信息会被用来指定 Import-Package 的值的版本信息。在 OsgiManifest 对象的显式属性旁边,你可以添加 instructions。 OSGi MANIFEST.MF 文件配置 build.gradle
instruction 调用的第一个参数是属性的键。其他参数构成了它的值。他们由 Gradle 使用,分隔符连接。 |
请发表评论