【问题标题】:Change IBM Worklight project path更改 IBM Worklight 项目路径
【发布时间】:2015-01-05 14:35:07
【问题描述】:

我需要创建一个 Hybrid Worklight 项目,但它需要在物理上位于另一个项目中。

原因是我们使用的 API 使用 grunt 生成项目,而我得到的指南(公司标准、实践等)说:一旦项目在 Eclipse 中,创建一个 wl 文件夹并创建 Worklight里面的项目。

当我在 Eclipse 中创建一个新的 Worklight 项目时,它总是转到 Eclipse 的 Workspace 文件夹。我该如何更改?

谢谢

【问题讨论】:

  • 您的 Worklight 版本是多少?这些公司的标准是什么?他们是否假设他们甚至应该使用 Worklight? Grunt 生成的这个“项目”是什么?

标签: ibm-mobilefirst


【解决方案1】:

您不能(至少,不能以标准/支持/已知的工作方式); Worklight 项目 包含 Worklight 应用程序,但不能包含其他 Worklight 项目。 Worklight 项目始终直接包含在 Eclipse 工作区中(除非使用 CLI 工具)。

根据您的澄清评论,您包含的“(一般)项目”似乎只是另一个包含 wl 目录的目录 - 而不是真正的 Eclipse 项目 - 而它又包含您的 Worklight 项目。您似乎正在使用 CLI 工具创建整个内容。

为了在 Eclipse 中使用这个项目,您需要在其他地方创建一个新的 Eclipse 工作区(Eclipse 工作区本身并不是特别重要,也不一定需要保存在源代码控制中)。然后,您可以使用 File->Import->Existing Projects into Workspace 从wl 目录中导入 Worklight 项目。您可以“将项目复制到工作区”(在这种情况下,您将得到两个副本),或者不勾选,在这种情况下,您的 Eclipse 工作区目录将只包含对原始目录的引用(我怀疑您想要后者)。

作为建议,通常您应该尽量不要同时使用 Eclipse 和 CLI 工具。虽然它可能会起作用,但您会与(例如)嵌入式测试服务器发生冲突,并且长期来看,您只会造成混乱。

【讨论】:

  • 其实恰恰相反。 WL 项目需要位于另一个(通用)项目中。指南说:“我们的 API 实际上没有创建 WorkLight 项目的能力。所以你必须自己做。首先,创建一个名为 wl 的目录。如果你更喜欢 CLI,你可以运行: mkdir wl 创建一个新的Eclipse 中 wl 目录下的 WorkLight 项目。确保将其命名为 _proj。完成后,添加一个新应用并将其命名为 。您应该会看到 wl/_proj/apps/ 已创建。 "
  • 何塞,好吧,这更有意义 - 但是,我的陈述仍然是正确的。当您提到“(一般)项目”时,您指的不是基于 Eclipse 的项目。从 CLI 的角度来看,您的“(一般)项目”只是另一个目录。我会相应地修改我的答案。
【解决方案2】:

编辑:看起来安德鲁说的差不多。

使用 Eclipse,因为您在 Project Explorer 视图中看到的是 Eclipse 使用的工作区,所以对我来说,当您在 Eclipse 中创建 Worklight 项目时,它将位于 - 在文件系统中 - 在工作区内。

如果您想在其他地方创建您的 Worklight 项目,您可能需要使用 Worklight CLI 工具。从终端导航到 Grunt 项目的位置,然后使用 CLI 命令在该位置生成一个 Worklight 项目。

【讨论】:

  • 我会检查的。谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
  • 2012-08-17
  • 1970-01-01
  • 2015-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多