0

我正在使用 Tizen IDE for Wearable(基于 Eclipse),并且有几个密切相关的 Gear 应用程序。两者之间有很多共同的 JavaScript(和 CSS),所以我希望创建一个类似于“库项目”的东西 - 一个包含通用 js/css,并且我的两个应用程序都可以引用的东西。

然而,我已经探索了我能想到的所有方法,但都没有成功。基于链接文件夹的方法无法构建(带有 java.io.FileNotFoundException:系统找不到指定的路径),而使用 Eclipse 构建路径的方法根本不包括输出 .wgt 中的引用文件。

DRY 是一种基本的编程实践,我不敢相信没有办法做到这一点......

4

3 回答 3

0

Use git submodules/mercurial subrepositories as Paul S has suggested.

Following the best practises on https://www.mercurial-scm.org/wiki/Subrepository you would probably end up using 3 repos for your gear app:

  1. A repository containing the app related code
  2. One repo containg the "library" aka the commmon css/js
  3. One thin "shell" repo that only contains the "app" and the "library" repository

Using this approach you can develop the app and the library code independently.

If the library version evolves your shell repo still tracks the version that is guaranteed to work with your app repo as long as you don't decide to upgrade the lib.

于 2014-08-28T19:46:48.020 回答
0

您可以转到新建/文件,然后选择高级并标记“链接到文件系统中的文件”,它将在您的项目中创建新文件,但实际上它将指向现有文件。您可以前往项目属性/资源/链接资源查看列表。

于 2014-11-25T14:39:58.360 回答
0

您可以尝试为子项目使用git 子模块(或者如果您使用其他东西进行版本控制,则使用类似的概念,例如mercurial subrepositoriessvn externals)。

于 2014-08-18T15:27:29.447 回答