0

我希望在每次 git 提交时自动更新我的存储库中的文件(使用任何值,我只想更改其时间戳)。我怎样才能做到这一点?

我的理由是当我在服务器上构建它时强制我的 Glassfish 应用程序服务器重新加载我的 web 应用程序。我需要touch一个文件.reload来实现这一点。我不想手动执行此操作,而是希望git pull origin; mvn build在我的服务器上也保存touch.reload文件。

4

2 回答 2

3

您可以只使用 Maven Antrun 插件或 Groovy Maven 插件甚至 Maven Exec 插件来执行 .reload 文件。但是,您也可以使用例如 Maven Cargo 插件将应用程序部署到 Glassfish 服务器作为构建的一部分。然后您甚至不必触摸重新加载文件,因为 Maven 会在服务器上重新部署应用程序作为构建的一部分..

于 2012-04-17T03:38:36.480 回答
0

git-hooks,多亏了我上面问题的评论者,似乎是要走的路。由于另一个答案,maven cargo 也是一个好方法;事实上,也许更适合部署,但如果你想做一些更通用的 git-hooks 更好。

于 2012-04-22T00:05:43.407 回答