Pages enfant
  • Auto-déploiement des modifications dès la sauvegarde des fichiers

Lorsque l'on développe une application Java, il est parfois possible de lancer une commande qui va lancer tomcat ou jetty qui utilise directement les sources. Cela facilite le développement.

Parfois ce n'est pas possible. Dans ce cas il est parfois tentant de tester en modifiant directement dans le répertoire de déploiement, et de reporter les modifications validées dans le répertoire source.

Il existe d'autres solutions :

Solution « Créer des liens symboliques »

Voici un script transformant les fichiers dans target/cas en symlink vers la source :

rm -rf target/cas && mvn package && compareDirsAndSymlinkSameFiles src target/cas

Le script compareDirsAndSymlinkSameFiles utilise "fdupes" pour trouver les fichiers identiques.

Le tomcat interne à spring-boot autorise les liens symboliques par défaut.
Avec un tomcat externe (de test), il faut modifier la configuration :

conf/context.xml
<Resources allowLinking="true" />



  • Aucune étiquette