Définition d'entrées POM pour les projets qui ciblent WebSphere Application Server

Avant de commencer

Cliquez avec le bouton droit de la souris sur le fichier pom.xml et sélectionnez Ouvrir avec > Editeur Maven POM. Accédez à l'onglet pom.xml.

Pourquoi et quand exécuter cette tâche

En plus des préférences d'espace de travail recommandées pour Maven, vous pouvez définir plusieurs entrées POM qui génèrent des structures de projet et des entrées de chemin d'accès aux classes optimisées pour les déploiements WebSphere Application Server.

Procédure

  1. Définissez l'emplacement du dossier de sortie. Par défaut, les projets Web désignent des emplacements de sortie qui ne sont pas imbriqués dans le dossier de ressources WAR. Cet emplacement de sortie enfreint la règle de racine unique pour le déploiement rapide. Spécifiez les emplacements de sortie de source et de test comme dans l'exemple suivant pour désigner des emplacements de sortie dans le dossier de ressources :
    <build>
       <outputDirectory>${project.basedir}\src\main\webapp\WEB-INF\classes</outputDirectory>
       <testOutputDirectory>${project.basedir}\src\main\webapp\WEB-INF\classes</testOutputDirectory>
  2. Définissez l'élément <finalName>. Par défaut, Maven utilise la version qui est désignée dans le fichier POM comme partie du nom d'archive pour les projets de module EAR et WAR. Associez<finalName> à une valeur égale au nom de projet pour les projets WAR et EAR. Exemple :
    <build>
       <finalName>${project.name}</finalName>
  3. Définissez l'URI et l'élément bundleFileName dans le fichier POM du projet EAR. A l'instar de <finalName> pour les archives EAR et WAR autonomes, les noms par défaut pour les modules EAR sont dérivés des informations de version. Désignez les paramètres dans le fichier POM du projet EAR pour qu'ils soient cohérents avec le nom de projet. Par exemple, si le nom de projet est SimpleWeb, utilisez les paramètres suivants :
    <modules>
       <webModule>
          <groupId>test</groupId>
          <artifactId>SimpleWeb</artifactId>
          <uri>SimpleWeb.war</uri>
          <bundleFileName>SimpleWeb.war</bundleFileName>
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : pom_entries_for_was.html