La mise en œuvre d'un programme d'installation, qui est basé maven-

StackOverflow https://stackoverflow.com/questions/2209129

  •  18-09-2019
  •  | 
  •  

Question

Quelque chose de semblable a été demandé dans maven liste des utilisateurs mais j'ai la situation, semblable à cela.

J'ai un service, emballé comme .WAR, qui est construit par Maven. Cependant, ce fichier .WAR nécessite la personnalisation: Je dois empaqueter de différentes manières, en fonction de l'entrée utilisateur. Fondamentalement, l'utilisateur doit choisir lui-même les composants, il aimerait ajouter à la guerre, et de définir une configuration simple pour ces composants.

Ce que je dois faire est:

  1. Créer un « léger » installeur, qui ne contiendra pas maven artefacts (ou, si ce n'est pas possible, contenir tous = installeur « poids lourd »).
  2. Lorsque l'utilisateur final lance l'installeur, il est demandé la liste des composants à emballer (= cases)
  3. Pour chaque composant, l'installeur demande les options de configuration (puis être enregistré sous forme de fichiers .property, un par composant)
  4. Installator va chercher seuls les artefacts nécessaires (sélectionnés par l'utilisateur + ceux qui sont obligatoires), et remplace le fichier de propriétés (s) dans ces objets par ceux de l'étape 3 (ou les met à « classes /").
  5. Enfin, il crée prêt à utiliser package WAR et (éventuellement) lance tomcat (ou jetée) en arrière-plan.

IzPack aide à résoudre l'étape 2 uniquement. Mais est-il une solution universelle pour cela?

Était-ce utile?

La solution

Je ne sais pas de solution universelle faisant cela, surtout quelque chose qui va package une guerre sur mesure. IzPack peut paramètres d'installation (rassembler l'aider et peut-être à résoudre l'étape 3), IzPack une fonction avancée appelée Maven Ant Tâches ou Ivy) serait la meilleure option. Je sais que ce n'est pas ce que vous avez demandé, mais je ne pense pas Maven est l'outil idéal pour votre cas d'utilisation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top