Definir entradas de POM para proyectos pensados para WebSphere Application Server

Antes de empezar

Pulse con el botón derecho del ratón en el archivo pom.xml y seleccione Abrir con > Editor POM de Maven. Vaya a la pestaña pom.xml.

Acerca de esta tarea

Además de las preferencias recomendadas para el espacio de trabajo de Maven, puede definir varias entradas de POM que generan entradas de estructuras de proyecto y de vía de acceso de clases que son más adecuadas para despliegues de WebSphere Application Server.

Procedimiento

  1. Establecer la ubicación de la carpeta de salida. De forma predeterminada, los proyectos web designan ubicaciones de salida que no están anidadas dentro de la carpeta de recursos WAR. Esta ubicación de salida rompe la regla de una sola raíz para el despliegue rápido. Especifique el origen y las ubicaciones de salida de la prueba, tal como se muestra en el ejemplo siguiente para designar las ubicaciones de salida dentro de la carpeta de recursos:
    <build>
       <outputDirectory>${project.basedir}\src\main\webapp\WEB-INF\classes</outputDirectory>
       <testOutputDirectory>${project.basedir}\src\main\webapp\WEB-INF\classes</testOutputDirectory>
  2. Defina el elemento <finalName>. De forma predeterminada, Maven utiliza la versión que está designada en el POM como parte del nombre de archivador para los proyectos de módulos EAR y WAR. Defina <finalName> con el nombre de proyecto para ambos proyectos WAR y EAR. Por ejemplo:
    <build>
       <finalName>${project.name}</finalName>
  3. Defina el URI del módulo y bundleFileName en el POM de EAR. De forma similar al <finalName> para archivadores EAR y WAR autónomos, los nombres predeterminados para los módulos EAR se obtienen de la información de la versión. Designe los valores contenidos en el archivo POM de EAR para que sean coherentes con el nombre del proyecto. Por ejemplo, si el nombre de proyecto era SimpleWeb, utilice los valores siguientes:
    <modules>
       <webModule>
          <groupId>test</groupId>
          <artifactId>SimpleWeb</artifactId>
          <uri>SimpleWeb.war</uri>
          <bundleFileName>SimpleWeb.war</bundleFileName>
Icono que indica el tipo de tema Tema de tarea
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: pom_entries_for_was.html