github存储库之间的库(jar)依赖关系

时间:2012-05-11 12:23:40

标签: java git jar github

我无法找到一种合适的方法来构建git存储库来处理git repositiories之间的库依赖关系。 我有许多Java项目依赖于另一个经常更新的项目,它们作为.jar库包含在其中。我现在想将它们全部迁移到github。

我可以在github中设置项目,这样每当我推送项目A时,所有其他项目都可以自动拉出新版本的projectA.jar吗?他们不依赖任何源文件,他们只需要最新的libraray jar。目前,它是由一个蚂蚁脚本完成的,该脚本试图在每次构建时从另一个项目中复制最新的jar。

1 个答案:

答案 0 :(得分:0)

将项目更改为Maven可能会有很大帮助; .jar文件将不再存储在版本控制中。

您需要打开项目A,运行“mvn install'在PC上生成库文件,然后可以使用项目B中的项目A库。

另一种方法是运行你自己的Maven工件服务器,例如Artifactory,Nexus等......项目B会查看工件服务器以查看项目A的文件是否可用。