gwt兼容和不兼容源中的混合策略

| 是的,我知道解决此问题的另一种方法是简单地从原始目录创建两个源目录。因此,可以将GWT编译器的类路径设置为仅查看兼容源,而将两者都用于应用程序的服务器部分。 首先,我觉得这种丑陋,是因为这意味着我现在有两个潜在的双打类源代码目录。 IDE的重构和其他结构能力可能会引起问题,因为它会引起混淆。 有时不可能将某些东西放在单独的程序包中:考虑客户机和服务器程序包的原因仅仅是因为随后必须公开某些东西,而这些东西实际上应该是私有的,以限制作用域的可访问性。 是否有一个库可以使类或方法标记为GWT编译器忽略? 有没有更好的办法 ?     
已邀请:
您可以使用类似Ant的包含/排除项,从GWT的源路径中排除类(实际上是文件):http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuidePathFiltering 但是,您不能排除方法或内部类,它实际上是基于文件的。请参阅http://code.google.com/p/google-web-toolkit/issues/detail?id=3769     
创建一个“ 0”目录,其中包含GWT端和服务器端都可以读取的代码。相反,将要复制的所有类都放入此文件夹,可以从应用程序的客户端和服务器端进行访问(无重复!)。     

要回复问题请先登录注册