如果您使用某种源代码控制,它通常有一种方法可以链接到依赖项目或文件。只需将该链接包含在您的 GWT 项目中,并通过那里引用该文件。
如果您不能或不想通过源代码控制执行此操作,请通过您的操作系统执行此操作。由于您使用的是 Linux,因此只需使用符号链接到公共文件/文件夹ln -s
(如果您使用的是 Windows,则需要从命令行运行mklink
),然后以这种方式引用该文件。
在任何一种情况下——源代码控制或操作系统——当你在 Eclipse 中刷新你的项目时,你将能够看到这些文件,并且修改一个将在它自己的目录中修改另一个。
编辑 - 有关 CVS 中符号链接的信息
我已经有一段时间没有玩过 CVS,所以不能过多地谈论它的符号链接功能。一些谷歌搜索说它不受支持,尽管有解决方法。一种解决方法是添加在结帐期间运行的脚本文件。这听起来可能仍然很难让操作系统无关。我确实找到了一个提到使用模块别名来获得相同结果的站点。也许这会给你所需要的。该网站的摘录如下:
在 CVS 中处理此类情况的一种常见方法是在模块文件规则中为集合设置别名。-检查“CVSROOT”模块,你会发现“模块”文件;只需更改它并像其他任何东西一样将其签入,但当您签入 CVSROOT 文件时,它们会同时“激活”。下面的例子可能看起来有点笨拙,这是因为 AFAIK 你不能同时重新定义目录和别名,遗憾的是。我将使用典型的 Java 情况,因为它的包系统非常适合这种事情:
真正的模块目录是“a”、“b”和“common”
所有公共资源的目录别名 _common_src_all -d src/com/mycompany/common common/src/com/mycompany/common
完整的“A”项目,包括 common a_all &a &_common_src_all
完整的“B”项目,包括 common b_all &b &_common_src_all