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

4次阅读

共计 359 个字符,预计需要花费 1 分钟才能阅读完成。

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

原理

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

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

编译模块猜想

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

增量历史

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

后续优化

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

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

正文完
 0