我目前正在使用 Eclipse Kepler 开展两个“独立”的java项目。
我引用了独立,因为事实并非如此,其中一个我必须实现已经在另一个中编写的一些方法。所以我真的想使用在该项目中创建的对象和方法,而不是重写所有内容。
一个简单的答案是创建该项目的.jar并将其放在第一个项目中。
问题在于这两个项目仍在开发中,并且在这两个项目中进行了大量修改。我需要在每次修改包时手动更新jar。
所以我的问题是:
有没有办法同步项目(或来自不同项目的包),以便在修改原件时,第二个项目中的副本会自动更新?
我不想修改副本中的任何内容,我只需要使用该项目中的方法。
这就像第二个项目库中的某种符号链接指向我从第一个大项目中需要的包。
这甚至可能吗?我似乎无法在任何地方找到任何相关内容。
答案 0 :(得分:2)
Marko Topolnik在他对你的问题的评论中已经给出了正确的答案:你应该在两个项目之间建立一个构建依赖关系。
因此,右键单击依赖于另一个的项目,然后选择“Build Path”→“Configure Build Path ...”。在“项目”选项卡“添加...”中依赖项目。这应该使您的dependee项目像库一样可用 - 对dependee项目的任何更改都会直接影响依赖项目。
答案 1 :(得分:0)
您可以使用版本控制系统。
概念是关于将源代码存储在存储库中。开发人员提交更改并同步的位置。
您有一个存储源代码的地方,当您完成将代码传输到存储库时,您将使用外部副本。然后其他人可以同步以使其保持最新。