我希望在每次 git 提交时自动更新我的存储库中的文件(使用任何值,我只想更改其时间戳)。我怎样才能做到这一点?
我的理由是当我在服务器上构建它时强制我的 Glassfish 应用程序服务器重新加载我的 web 应用程序。我需要touch
一个文件.reload
来实现这一点。我不想手动执行此操作,而是希望git pull origin; mvn build
在我的服务器上也保存touch
该.reload
文件。
您可以只使用 Maven Antrun 插件或 Groovy Maven 插件甚至 Maven Exec 插件来执行 .reload 文件。但是,您也可以使用例如 Maven Cargo 插件将应用程序部署到 Glassfish 服务器作为构建的一部分。然后您甚至不必触摸重新加载文件,因为 Maven 会在服务器上重新部署应用程序作为构建的一部分..
git-hooks,多亏了我上面问题的评论者,似乎是要走的路。由于另一个答案,maven cargo 也是一个好方法;事实上,也许更适合部署,但如果你想做一些更通用的 git-hooks 更好。