2010-09-14 117 views
1

我在diff工作区中获得了2个eclipse项目。Eclipse,链接源文件夹

第一个使用弹簧RmiServiceExporter。第二个gwt项目在另一个eclipse工作区中,该项目应该使用来自第一个项目的共享stub类作为rmi客户端。

我想编辑一个项目中的java存根类,它们应该自动在另一个项目中更改。当然,我可以复制过去,但我想自动化这个过程。

在Java中按链接源码构建我的eclipse项目的路径,我可以链接源文件夹,但包名称是搞乱的。 第二个项目,我从哪里链接源类,不能编译链接类,因为eclipse从根包中考虑这个类。

如何链接源文件夹并保留包名?

谢谢

回答

1

要在不同的工作区之间共享的项目,我将创建与源/类的JAR,并会使用Maven仓库服务器(如Nexus)分享。

在您的第一个项目中,当您对这些文件进行修改时,您会将它推送到Nexus(Maven发行版)。 从您的第二个项目中,您使用此Nexus存储库来更新依赖关系并获取更新的JAR。

+0

另请注意,您可以创建依赖Spring项目的快照版本,并在GWT项目中拥有快照依赖项。 m2eclipse插件可以自动将源代码链接到您的所有依赖项。 – 2010-09-14 10:45:53

+0

原始问题与Maven无关。 – zvikico 2010-09-14 10:55:02

1

恕我直言,正确的做法是建立一个包含存根类和JAR与这些类的源的JAR。你可以使用任何构建工具(Ant是我最喜欢的)。在第二个工作区中,在构建路径中使用此JAR并设置源JAR。这将工作。

另一种选择:在第一个工作区中,将存根移动到单独的源文件夹(在构建路径中,只需添加另一个源文件夹)或单独的Java项目。然后,您可以将此源文件夹作为链接文件夹添加到第二个工作区中的项目中(并将其作为源文件夹添加)。