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