POM-Einträge für Projekte für WebSphere Application Server definieren

Vorbereitende Schritte

Klicken Sie mit der rechten Maustaste auf die Datei pom.xml und wählen Sie Öffnen mit > Maven-POM-Editor aus. Klicken Sie auf das Register "pom.xml".

Informationen zu diesem Vorgang

Neben den empfohlenen Arbeitsbereichsvorgaben für Maven können Sie einige POM-Einträge definieren, die Projektstrukturen und Klassenpfadeinträge generieren, die am besten für WebSphere Application Server-Implementierungen geeignet sind.

Vorgehensweise

  1. Legen Sie die Position des Ausgabeordners fest. Standardmäßig bestimmen Webprojekte Ausgabepositionen, die im WAR-Ressourcenordner nicht verschachtelt sind. Diese Ausgabeposition bricht die Regel, nach der nur ein Stammverzeichnis angegeben werden darf, damit eine schnelle Implementierung sichergestellt werden kann. Geben Sie die Quellen- und Testausgabepositionen wie im folgenden Beispiel an, um Ausgabepositionen innerhalb des Ressourcenordners festzulegen:
    <build>
       <outputDirectory>${project.basedir}\src\main\webapp\WEB-INF\classes</outputDirectory>
       <testOutputDirectory>${project.basedir}\src\main\webapp\WEB-INF\classes</testOutputDirectory>
  2. Legen Sie das Element <finalName> fest. Maven verwendet standardmäßig die Version, die in der POM-Datei als Teil des Archivnamens (archiveName) für EAR- und WAR-Modulprojekte angegeben ist. Geben Sie <finalName> mit einem Wert an, der dem Projektnamen für WAR- und EAR-Projekte entspricht. Beispiel:
    <build>
       <finalName>${project.name}</finalName>
  3. Legen Sie den URI und den Bundledateinamen (bundleFileName) des Moduls in der EAR-POM fest. Ähnlich wie beim endültigen Namen (<finalName>) für eigenständige EAR- und WAR-Archive werden die Standardnamen für EAR-Module von den Versionsinformationen abgeleitet. Legen Sie die Einstellungen in der EAR-POM-Datei so fest, dass sie mit dem Projektnamen konsistent sind. Wenn der Projektname beispielsweise "SimpleWeb" ist, verwenden Sie die folgenden Einstellungen:
    <modules>
       <webModule>
          <groupId>test</groupId>
          <artifactId>SimpleWeb</artifactId>
          <uri>SimpleWeb.war</uri>
          <bundleFileName>SimpleWeb.war</bundleFileName>
Symbol das den Typ des Artikels anzeigt. Taskartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: pom_entries_for_was.html