我使用Tizen IDE for Wearable(基于Eclipse),并且有几个密切相关的Gear应用程序。两者之间有很多共同的JavaScript(和CSS),因此我希望创建类似于"库项目" - 一个包含常见的js / css,并且我的两个应用程序都可以参考。
我已经探索过每一种我能想到的方式,然而,没有一种方法可以解决。基于链接文件夹的方法无法构建(使用java.io.FileNotFoundException:系统找不到指定的路径),而使用Eclipse构建路径的方法根本不包括输出中引用的文件。 WGT。
DRY是一种基本的编程习惯,我无法相信没有办法做到这一点......
答案 0 :(得分:0)
您可以尝试将git submodules用于子项目(或者如果您使用其他内容进行版本控制,则使用类似的概念,例如。mercurial subrepositories或svn externals)。
答案 1 :(得分:0)
使用git submodules / mercurial子存储库,如Paul S所建议的那样。
遵循https://www.mercurial-scm.org/wiki/Subrepository的最佳做法,您最终可能会为您的装备应用使用3个回购:
使用此方法,您可以独立开发应用程序和库代码。
如果您的库版本不断发展,那么只要您不决定升级lib,您的shell repo仍会跟踪保证与您的app repo一起使用的版本。
答案 2 :(得分:0)
您可以转到新建/文件,然后选择高级并在文件系统中标记"链接到文件" 它将在您的项目中创建新文件,但实际上它将指向现有文件。 您可以转到项目属性/资源/链接资源以检查列表。