【问题标题】:Eclipse, link source folderEclipse,链接源文件夹
【发布时间】:2010-09-14 19:00:30
【问题描述】:

我在 diff 工作区中有 2 个 eclipse 项目。

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

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

在我的 Eclipse 项目的 java 构建路径中按下链接源,我可以链接源文件夹,但是包名很乱。 第二个项目,从我链接源类的地方,无法编译链接的类,因为 Eclipse 会从根包中考虑这些类。

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

谢谢

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    为了在不同的工作空间之间共享项目,我将创建一个包含源/类的 JAR,并使用 Maven 存储库服务器(例如 Nexus)共享它。

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

    【讨论】:

    • 还请注意,您可以只创建依赖 Spring 项目的快照版本,并在 GWT 项目中具有快照依赖项。 m2eclipse 插件也可以自动将源链接到您的所有依赖项。
    • 原题与Maven无关。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2012-04-12
      • 2014-06-28
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      相关资源
      最近更新 更多