Pages enfant
  • 1.5 Du développement à l'exploitation

Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=100663460) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 11) afficher la version suivante »

A relire, compléter

Sommaire :


Utilisation de Maven pour générer le package à distribuer

Maven permet de générer un  fichier war directement utilisable dans un srveur d'application Tomcat.

Pour réaliser cette opération, on utilise un "profile" Maven nommé "Production", placé dans le pom.xml du module "vues" de l'applicatio, comme illustré ici:

<profile>
   <id>Production</id>
   <activation>
      <property>
         <name>Production</name>
         <value>true</value>
      </property>
   </activation>
   <build>
      <filters>
         <filter>src/main/resources/properties/defaults.properties</filter>
         <filter>src/main/resources/properties/config.properties</filter>
      </filters>
      <resources>
         <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
         </resource>
      </resources>
      <plugins>
         <plugin>
            <artifactId>maven-war-plugin</artifactId>
               <version>2.1</version>
               <configuration>
                  <webResources>
                     <resource>
                        <filtering>true</filtering>
                        <directory>src/main/webapp</directory>
                        <includes>
                           <include>WEB-INF/web.xml</include>
                           <include>WEB-INF/portlet.xml</include>
                        </includes>
                     </resource>
                  </webResources
                  <warName>esup-blank</warName>
               </configuration>
            </plugin>
         </plugins>
      </build>
</profile>

Utilisation de la variable @file + passage de paramétre au conteneur d'application : permet de sortir la config de l'arbo de l'appli

  • Aucune étiquette