0

如果我使用 Ant 构建脚本,那么如果我将它们放在正确的文件夹中,它将包含我创建的 JAPE 文件。但是如果我想使用 maven 的 GATE,我如何包含我自己的 JAPE 文件?

4

1 回答 1

6

即使您从 Maven 中心提取核心 GATE 库,您仍然需要应用程序所需插件的副本 - 插件在 Maven 存储库中不可用。无论您使用什么构建系统,开发 GATE 应用程序的过程都是相同的,您需要将发行版中的相关插件复制到您的项目中的某个位置,然后根据需要修改/添加/删除组件。

开发使用 GATE Embedded 的应用程序时的最佳实践通常是:

  1. 不要依赖 GATE 的“安装”——在您的项目中创建一个目录来充当gate.home,其中包含站点和用户配置文件的私有副本,并在调用之前调用适当的等Gate.setGateHome(请参阅Tomcat 示例用户指南)。Gate.setUserConfigFileGate.init
  2. 同样,不要依赖系统范围的 GATE 插件 - 将您的应用程序依赖的所有插件复制到您的项目中,然后从那里加载它们,而不是从 GATE 安装中加载它们。
  3. 如果可能,请使用 GATE Developer 开发和测试您的 GATE 应用程序,方法是卸载“已安装”插件并加载项目的私有副本。以通常的方式构建您的应用程序,然后“保存应用程序状态”。在您的嵌入式应用程序中,您需要做的就是使用PersistenceManager重新加载保存的状态,您不需要显式调用CreoleRegister.registerDirectories,因为PersistenceManager它将为您处理。

您可以通过在 GATE Developer 中构建应用程序并使用“export for GATECloud.net”选项将应用程序及其所需的所有插件的副本打包到一个 zip 文件中来引导步骤 2 和 3,然后您可以将其解压缩到您的项目工作空间。

于 2012-10-18T19:33:48.553 回答