在eclipse中从项目引用到另一个版本的其他版本

时间:2014-01-21 13:13:34

标签: java eclipse version-control

我正在使用Eclipse IDE开发一个java Web应用程序。我已经使用mercurial服务器配置了版本控制,并且我的所有项目都有一个多变的版本。

假设我有一个应用程序“A”,它编译成jar库,我想维护一个版本用于生产,其他版本用于开发。 假设我有另一个使用A clasess的应用程序“B”,但是当我在其他情况下将“B”编译为A的生产和开发版本时,我想使用A的生产版本。

如果在A和B项目中我有一个生产版本和开发版本的分支,而在B项目中我引用了一个项目来使用库,怎么可以指定eclipse项目B我想要用户生产版本的A不是吗?

2 个答案:

答案 0 :(得分:0)

考虑使用像Maven这样的依赖关系管理系统。 Eclipse对它有很好的支持。

答案 1 :(得分:0)

将项目A链接为“Java项目”,而不是项目A生成的JAR。然后,当您查看Dev分支时,您将获得A版的开发版,但是当您查看Prod分支时,得到你的Prod版本。

或者,如果您使用Maven之类的东西,可以将您的Prod和“SNAPSHOT”Jars放入Maven Repo中,只需修改Dev分支中的pom.xml即可获取JAR的SNAPSHOT版本。