0

git commit のたびに、リポジトリ内のファイルを自動的に更新したい (任意の値で、タイムスタンプを変更したいだけ)。これどうやってするの?

私の理由は、サーバー上でビルドするときに、Glassfish アプリサーバーに Web アプリを強制的にリロードさせることです。touchこれを行うには、ファイルが必要.reloadです。手動で行うのではなくgit pull origin; mvn build、サーバーにもファイルを配置したいtouch.reloadです。

4

2 に答える 2

3

Maven Antrun Plugin または Groovy Maven Plugin または Maven Exec Plugin を使用して、.reload ファイルの一部を実行するだけです。ただし、Maven Cargo Plugin などを使用してビルドの一部としてアプリケーションを Glassfish サーバーにデプロイすることもできます。その場合、Maven はビルドの一部としてサーバーにアプリを再デプロイするため、リロード ファイルに触れる必要さえありません。 ..

于 2012-04-17T03:38:36.480 に答える
0

git-hooksは、上記の私の質問に対するコメントのおかげで、進むべき道のようです。他の答えのおかげで、maven cargo も良い方法です。実際、おそらく展開には適していますが、より一般的なことをしたい場合は、git-hooks の方が優れています。

于 2012-04-22T00:05:43.407 に答える