Skip to content

zelmo-dragon/eye-of-maven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eye Of Maven

Déploiement automatique de projet Maven dans un serveur d'application. Ce projet est sous licence CeCILL (CEA CNRS INRIA Logiciel Libre), une licence de logiciel libre compatible avec la GNU GPL.

En savoir plus sur la licence CeCILL

Description

L'application eye-of-maven scanne votre projet Maven, dès qu'une modification est détectée, il est alors recompilé puis déployé dans le répertoire de déploiement automatique du serveur d'application.

Cette application est conçue pour fonctionner avec les applications Java web au format WAR.

Environnement

Ce projet est réalisé en Java 21 (OpenJDK). Il utilise l'outil Maven en version 3.8.7.

Exécution

Récupération du projet:

    git clone https://github.com/zelmo-dragon/eye-of-maven.git
    cd eye-of-maven
    mvn install

Lancement:

    java -jar eye-of-maven-{version}.jar

Configuration

Lors de la première exécution un fichier eye-of-maven.properties est généré au même niveau que l'exécutable Java.

Modifier ce fichier pour l'adapter à votre environnement:

# Répertoire racine de Maven
maven.home          = /opt/maven

# Commande maven pour la compilation du projet
maven.goals         = clean package

# Propriétés Maven a ajouter a la commande (Ne pas suffixer de -D)
maven.properties    = maven.test.skip=true maven.source.skip=true

# Emplacement racine du projet Maven à déployer automatiquement
project.directory   = .

# Emplacement du répertoire de déploiement automatique du serveur d'application
server.autodeploy.directory = ./payara5/glassfish/domains/domain1/autodeploy

Note: Privilégier les chemins absolus dans le fichier de configuration.

About

Automatic deployment for java web applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages