Apache Maven
Plugin Maven EAR
Recherche…
Introduction
Voici un exemple de configuration pour un plugin maven ear de base pour empaqueter les artefacts .war et .jar
Une configuration EAR de base
<dependencies> <dependency> <groupId>{ejbModuleGroupId}</groupId> <artifactId>{ejbModuleArtifactId}</artifactId> <version>{ejbModuleVersion}</version> <type>ejb</type> </dependency> <dependency> <groupId>{webModuleGroupId}</groupId> <artifactId>{webModuleArtifactId}</artifactId> <version>{webModuleVersion}</version> <type>war</type> </dependency> </depencencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.9.1</version> <configuration> <version>1.4</version><!-- application.xml verion --> <modules> <ejbModule> <groupId>{ejbModuleGroupId}</groupId> <artifactId>{ejbModuleArtifactId}</artifactId> </ejbModule> <webModule> <groupId>{webModuleGroupId}</groupId> <artifactId>{webModuleArtifactId}</artifactId> <contextRoot>/custom-context-root</contextRoot> </webModule> </modules> </configuration> </plugin> </plugins> </build>
Une fois mvn clean install
compilée, génère un artefact .ear dans le répertoire cible contenant à la fois le module ejb (.jar) et le module Web, ainsi que le fichier de description JEE application.xml .
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow