在Eclipse开普勒中同步两个仍在开发中的java项目



我目前正在使用Eclipse Kepler进行两个"独立"的java项目。

我引用了independent,因为事实并非如此,在其中一个中,我必须实现另一个中已经编写的一些方法。所以我真的很想使用该项目中创建的对象和方法,而不是重写所有内容。

一个简单的答案是创建该项目的.jar,并将其放入第一个。

问题是,这两个项目仍在开发中,并且在这两个方面做了很多修改。每次修改包时,我都需要手动更新jar。

所以我的问题是:

是否有一种方法可以同步项目(或来自不同项目的包),以便在修改原始项目时,自动更新第二个项目中的副本?

我不想修改副本中的任何内容,我只需要使用该项目中的方法。

这就像是第二个项目库中的某种符号链接,指向我需要的第一个大项目中的包。

这可能吗?我似乎在任何地方都找不到关于这件事的任何信息。

Marko Topolnik在对您的问题的评论中已经给出了正确的答案:您应该在两个项目之间建立一个构建依赖关系。

因此,右键单击依赖于另一个的项目并选择"构建路径"→"配置生成路径…"。在"项目"选项卡"添加…"中,被依赖项目。这应该使您的依赖项项目像库一样可用——依赖项项目中的任何更改都会直接影响依赖项项目。

您可以使用版本控制系统。

这个概念是关于将源代码存储在存储库中。开发人员提交他们的更改并进行同步。

您有一个存储源代码的地方,当您完成将代码转移到存储库时,您将处理外部副本。然后其他人可以同步以使其更新。

形成更多反转控制