GWT项目和Eclipse链接资源

时间:2013-03-18 13:09:20

标签: java eclipse gwt

我必须在我的GWT项目中使用Javascript文件。这个Javascript位于一个公共的库项目中,我使用ANT将它与我的GWT项目一起部署。

所以,我在生产环境中没有问题:但我无法在开发阶段对其进行测试

我尝试创建一个到Javascript资源的Eclipse链接,但似乎GWT“看不到它”。 与其他资源(图像,css等)的一些行为。

这是一个错误还是有其他办法?

我正在使用Eclipse Juno,GWT 2.5.0和Debian 7.0。

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以在项目的.html文件中使用脚本标记吗?

答案 1 :(得分:0)

如果您正在使用某种源代码控制,它通常可以建立到依赖项目或文件的链接。只需在GWT项目中包含该链接,然后通过那里引用该文件。

如果您不能或不想通过源代码控制执行此操作,请通过您的操作系统执行此操作。由于您使用的是Linux,只需使用ln -s创建指向公共文件/文件夹的符号链接(如果您使用的是Windows,则需要从命令行运行mklink)和引用这样的文件。

在任何一种情况下 - 源代码控制或操作系统 - 当您在Eclipse中刷新项目时,您将能够看到文件,修改一个文件将修改另一个文件在其自己的目录中。

编辑 - 有关CVS中符号链接的信息

我在相当长的一段时间内没有玩过CVS,所以不能说它的符号链接功能。有点谷歌搜索表示它不受支持,但有一些解决方法。一种解决方法是添加在结帐时运行的脚本文件。这听起来似乎仍然难以使操作系统无关。我确实发现一个site提到使用模块别名来获得相同的结果。也许这会给你所需要的东西。该网站的摘录如下:

  

在CVS中处理这种情况的一种常见方法是对其进行别名   模块文件规则中的集合。 - 检查“CVSROOT”模块和   你会找到“模块”文件;只需更改它并检查它   其他任何东西,除了你签入CVSROOT文件时   他们同时“激活”。以下示例可能看起来有点   kludgy,这是因为AFAIK你无法重新定义一个目录和别名   同时,可悲的是。我将使用典型的Java情况作为它   包装系统很适合这种事情:

     

真实模块目录是“a”,“b”和“common”

     

所有常见故事的目录别名   _common_src_all -d src / com / mycompany / common common / src / com / mycompany / common

     

完整的“A”项目,包括常见的   a_all& a& _common_src_all

     

完整的“B”项目,包括常见的   b_all& b& _common_src_all