使用 Apache Ant 创建 OSGi 应用程序

可以使用 Apache Ant (Ant) 命令行工具将捆绑软件打包到 OSGi 应用程序中。

准备工作

本主题假设您了解如何使用 Ant 构建工具,并且已创建要打包为 OSGi 应用程序的捆绑软件和应用程序清单文件。

有关创建 OSGi 应用程序的详细概述以及有关如何使用 Rational® Application Developer 或类似工具执行此操作的指示信息,请参阅 创建 OSGi 应用程序

有关此任务

本主题中的代码示例显示了使用 Ant zip 任务将一组捆绑软件和应用程序清单 (APPLICATION.MF) 文件打包到企业捆绑软件归档 (.eba) 文件中的语法。

示例

<zip destfile="${output.dir}/myExample.eba" basedir="${basedir}">
    <filename name="META-INF/APPLICATION.MF"/>
    <fileset dir="${basedir}">
        <include name="*.jar"/>
    </fileset>
</zip>

此示例将 META-INF/APPLICATION.MF 文件以及以 .jar 结尾的所有文件(即,捆绑软件)打包到 EBA 文件中。

${output.dir}${basedir} 指代以下 Ant 属性:
  • output.dir 是用户定义的属性,用于指定构建的输出目录。
  • basedir 是预定义的属性,用于指定包含 Ant build.xml 文件的目录。

下一步做什么?

您可以使用管理控制台或 wsadmin 命令在 WebSphere® Application Server中部署和启动 OSGi 应用程序。 请参阅 将 OSGi 应用程序部署为业务级应用程序