我目前正在使用Eclipse Kepler进行两个“独立”的Java项目。
我引用独立的是因为事实并非如此,在其中一个中,我必须实现一些已经用另一种方法编写的方法。因此,我真的很想使用在该项目中创建的对象和方法,而不是重写所有内容。
一个简单的答案是创建该项目的.jar并将其放在第一个项目中。
问题在于这两个项目仍在开发中,并且对这两个项目进行了大量修改。我需要在每次修改包时手动更新jar。
所以我的问题是:
有没有一种方法可以同步项目(或来自不同项目的程序包),以便在修改原始项目时自动更新第二个项目中的副本?
我不想修改副本中的任何内容,只需要使用该项目中存在的方法即可。
就像第二个项目的库中指向我第一个大项目中需要的软件包的某种符号链接一样。
那有可能吗?我似乎在任何地方都找不到与此有关的任何内容。
最佳答案
Marko Topolnik在对您的问题的评论中已经给出了正确的答案:您应该在两个项目之间建立构建依赖关系。
因此,右键单击依赖于另一个的项目,然后选择“构建路径”→“配置构建路径…”。在“项目”选项卡中,“添加...”受抚养者项目。这将使您的受抚养人项目像一个库一样可用–受抚养人项目中的任何更改都将直接影响受抚养人项目。