3.3. Générer des entrées MANIFEST.MF en utilisant Maven
MANIFEST.MF
avec une entrée Dependencies
. Ce procédé ne génère pas automatiquement la liste de dépendances, il crée seulement le fichier MANIFEST.MF
avec les informations spécifiées dans le fichier pom.xml
.
Conditions préalables
- Vous devez déjà posséder un projet Maven en cours.
- Le projet Maven doit utiliser l'un des plug-ins JAR, EJB, ou WAR (
maven-jar-plugin
,maven-ejb-plugin
,maven-war-plugin
). - Vous devez connaître le nom des dépendances de module du projet. Voir Section 3.8.2, « Les modules inclus » pour obtenir la liste des modules statiques inclus dans JBoss EAP 6. Si le module est dans un autre déploiement, voir Section 3.1.7, « Nommage de modules dynamiques » pour déterminer le nom du module.
Procédure 3.3. Générer un fichier MANIFEST.MF contenant des dépendances de module.
Ajouter une configuration
Ajouter la configuration suivante à la configuration du plug-in de l'empaquetage dans le fichierpom.xml
du projet.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Liste de dépendances
Ajouter la liste des dépendances de module dans l'élement <Dependencies>. Utiliser le même format utilisé lors de l'ajout des dépendances dans leMANIFEST.MF
. Veuillez consulter Section 3.2, « Ajouter une dépendance de module explicite à un déploiement » pour plus d'informations sur ce format.<Dependencies>org.javassist, org.apache.velocity</Dependencies>
<Dependencies>org.javassist, org.apache.velocity</Dependencies>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Build de projet
Procédez au build de projet en utilisant l'objectif d'assemblage de Maven.mvn assembly:assembly
[Localhost ]$ mvn assembly:assembly
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
MANIFEST.MF
avec les dépendances de module spécifiées.
Exemple 3.4. Dépendances de module configurées dans pom.xml