This page (revision-7) was last changed on 20-Mar-2016 18:09 by Dieter Käppel

This page was created on 03-Dec-2013 15:40 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
7 20-Mar-2016 18:09 2 KB Dieter Käppel to previous
6 20-Mar-2016 18:09 2 KB Dieter Käppel to previous | to last
5 20-Mar-2016 18:05 1 KB Dieter Käppel to previous | to last
4 20-Mar-2016 18:02 1 KB Dieter Käppel to previous | to last
3 15-Mar-2016 19:52 1 KB Dieter Käppel to previous | to last
2 18-Jul-2014 13:35 1 KB Dieter Käppel to previous | to last
1 03-Dec-2013 15:40 321 bytes Dieter Käppel to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 2 added 50 lines
!!!Maven Plugin
Ein [Thin WAR] kann entweder mit der Hand oder mit einem Maven Plugin erzeugt werden. [Thin WARs|Thin WAR] werden von unterschiedlichen Tomcat Versionen unterstützt:
||Tomcat Version||Thin WAR Plugin Version||Maven Loader
|Tomcat 6|Thin WAR Plugin 1.2|Maven Loader 1.1
|Tomcat 7|Thin WAR Plugin 1.2|Maven Loader 1.1
|Tomcat 8|Thin WAR Plugin 1.4|Maven Loader 1.2
!!Thin WAR Goal
Für ein WAR-Projekt kann ein [Thin WAR] erzeugt werden, indem folgendes Maven Command ausgeführt wird:
{{{
mvn com.intersult:thin-war-maven-plugin:war
}}}
__Hinweis:__ Durch das Goal kann das [Thin WAR] für den Einzelfall schnell im target erstellt werden. Für Install und Deploy ist die Integration in den Lifecycle erforderlich.
!!Thin WAR Lifecycle
Bequemer geht es durch Integration in den Lifecycle von dem Maven Project. Dazu wird eine Build Extension in die pom.xml eingetragen:
{{{
<project>
<build>
...
<pluginManagement>
<plugins>
<plugin>
<groupId>com.intersult</groupId>
<artifactId>thin-war-maven-plugin</artifactId>
<version>1.2</version>
</plugin>
</plugins>
</pluginManagement>
<extensions>
<extension>
<groupId>com.intersult</groupId>
<artifactId>thin-war-maven-plugin</artifactId>
</extension>
</extensions>
</build>
...
</project>
}}}
__Erklärung:__ Für das Erstellen des WAR-Files wird das thin-war-maven-plugin verwendet. Es wird also automatisch ein [Thin WAR] erzeugt.
__Hinweis:__ Mit Maven Profiles kann man unterschiedliche Build-Lifecycles durchlaufen lassen. Lesen Sie dafür bitte die Anleitung über [Maven Profiles|http://maven.apache.org/guides/introduction/introduction-to-profiles.html].
__Achtung:__ Aufgrund eines "Features" in Maven, kann die Version des Plugins nur über das Plugin-Management angegeben werden, wie im obigen Beispiel zu sehen ist. Eine direkte Angabe der Version in der Extension wird von Maven ignoriert.