我需要创建一个Hybrid Worklight项目,但它需要在另一个项目中实际存在。
原因是我们使用的是使用grunt生成项目的API,我得到的指南(公司标准,实践等)说:项目在Eclipse中后,创建一个wl
文件夹并创建里面的Worklight项目。
当我在Eclipse中创建一个新的Worklight项目时,它总是进入Eclipse的Workspace文件夹。我怎么能改变这个?
由于
答案 0 :(得分:1)
你不能(至少不是以标准/支持/已知的工作方式); Worklight 项目包含Worklight 应用程序,但不能包含其他Worklight 项目。 Worklight 项目始终直接包含在Eclipse工作区中(除非使用CLI工具)。
根据您的澄清评论,似乎您的包含"(一般)项目"只是另一个包含wl
目录的目录 - 而不是真正的Eclipse项目 - 它又包含您的Worklight项目。看来你正在使用CLI工具创建整个东西。
为了在Eclipse中使用这个项目,您需要在其他地方创建一个新的Eclipse工作区(Eclipse工作区本身并不是特别重要,并且不一定需要在源代码中保存控制)。然后,您可以使用文件 - > 导入 - > 现有项目进入Workspace,从wl
目录导入Worklight项目。您可以将项目复制到工作区" (在这种情况下,您最终会得到两个副本),或者保留未分区的副本,在这种情况下,您的Eclipse工作区目录将只包含对原始目录的引用(我怀疑您需要后者)。
作为建议,通常您应该尝试不同时使用Eclipse和CLI工具。虽然它可能会起作用,但是你会遇到(例如)嵌入式测试服务器的冲突,而且从长远来看,你只会引起混淆。
答案 1 :(得分:1)
编辑:看起来像安德鲁说的差不多。
使用Eclipse,因为您在Project Explorer视图中看到的是Eclipse使用的工作区,所以当我在Eclipse中创建一个Worklight项目时,它将位于工作区内的文件系统中。 / p>
如果要在其他位置创建Worklight项目,则可能需要使用Worklight CLI工具。从终端导航到Grunt项目的位置,然后使用CLI命令在该位置生成Worklight项目。