关于github:git-代码打增量工具

这个工具次要用来从 git 上获取变更的代码,而后编译相干代码,从而获取本次提交变更的 class 文件,有局部我的项目还是以增量更新的。

原理

  1. 利用 git 的 api 获取提交记录的变更文件
  2. 应用 maven 编译有变更的文件
  3. 依据变更文件的门路找到对应编译后的文件,并记录相干信息进行打包

编译模块时须要配置 maven 的目录, 须要装置 maven

编译模块猜想

后端能够从变更的文件外面,找到是哪些模块有变更,从而揭示用户须要编译哪些模块

增量历史

当应用的多个我的项目都须要这个增量时,便能够间接从历史中拿到这个增量而无需二次操作

后续优化

因为 maven 编译的速度太慢,当改变文件只有一两个时,须要大量的编译工夫,有这个工夫,我曾经在 idea 中找到编译好的文件了。

改变计划,前面筹备应用 javac 来编译,放慢编译速度的同时,能够不必依赖本地的 maven

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理