Quiero que un file en mi repository se actualice automáticamente (con cualquier valor, solo quiero que se modifique su timestamp) con cada commit de git. ¿Cómo puedo hacer esto?
Mi razón es obligar a mi server de aplicaciones de Glassfish a volver a cargar mi aplicación web cuando la construya en el server. Necesito touch
un file llamado .reload
para que esto suceda. En lugar de hacerlo manualmente, quiero el git pull origin; mvn build
git pull origin; mvn build
en mi server para también touch
el file .reload
.
Puede utilizar el Plugin Maven Antrun o el Plugin Groovy Maven o incluso el Plugin Maven Exec para ejecutar un toque del file .reload. Sin embargo, también podría implementar la aplicación en el server de Glassfish como parte de una compilation usando, por ejemplo, el Plugin de Maven Cargo … entonces ni siquiera tendría que tocar el file de recarga porque Maven volvería a desplegar la aplicación en el server como parte de la compilation ..
git-hooks , gracias a los comentaristas en mi pregunta anterior, parece ser el path a seguir. La carga de maven, gracias a la otra respuesta, es una buena forma también; de hecho, quizás sea mejor para el deployment, pero si quieres hacer algo más general, git-hooks es mejor.