我在diff工作区里有2个eclipse项目。
首先使用spring RmiServiceExporter。第二个gwt项目位于另一个eclipse工作区,该项目应该使用第一个项目的共享存根类作为rmi客户端。
我想在一个项目中编辑java存根类,它们应该在另一个项目中自动更改。当然我可以复制它们,但我想自动完成这个过程。
在我的eclipse项目的java构建路径中按链接源,我可以链接源文件夹,但包名称正在搞乱。 第二个项目,我链接源类,无法编译链接类,因为eclipse从root包中考虑这个类。
如何链接源文件夹并保存包名?
谢谢
答案 0 :(得分:1)
要在不同工作区之间共享项目,我将使用源/类创建一个JAR,并使用Maven存储库服务器(例如Nexus)共享它。
在您的第一个项目中,当您对这些文件进行修改时,将它(Maven版本)推送到Nexus。 从第二个项目开始,您可以使用此Nexus存储库更新依赖关系并获取更新的JAR。
答案 1 :(得分:1)
恕我直言,正确的做法是构建一个包含存根类的JAR和一个包含这些类源的JAR。您可以使用任何构建工具(Ant是我的最爱)。在第二个工作区中,在构建路径中使用此JAR并设置源JAR。那会有用。
另一个选项:在第一个工作区中,将存根移动到单独的源文件夹(在构建路径中,只添加另一个源文件夹)或单独的Java项目。然后,您可以将此源文件夹添加为链接文件夹(并将其添加为源文件夹)到第二个工作区中的项目。