IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Conditionner l'execution de l'assembly


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut Conditionner l'execution de l'assembly
    Bonjour,

    Je souhaite savoir si l'on peut définir un paramétré dans la configuration maven pom et/ou assembly permettant ensuite de pouvoir spécifier à l’exécution de la commande maven si l'on souhaite lancé le traitement fait par l'assembly ou non ?


    Merci !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Bonjour,

    Les profils sont fait pour ça :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          <modelVersion>4.0.0</modelVersion>
          <groupId>romain-gervais</groupId>
          <artifactId>helloworld</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <packaging>jar</packaging>
     
          <dependencyManagement>
                <dependencies>
                      <dependency>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-assembly-plugin</artifactId>
                            <version>2.3</version>
                      </dependency>
                </dependencies>
          </dependencyManagement>
     
          <profiles>
                <profile>
                      <id>windows</id>
                      <activation>
                            <activeByDefault>false</activeByDefault>
                      </activation>
                      <build>
                            <plugins>
                                 <plugin>
                                       <artifactId>maven-assembly-plugin</artifactId>
                                       <executions>
                                             <execution>
                                                   <id>zip</id>
                                                   <phase>install</phase>
                                                   <goals>
                                                         <goal>single</goal>
                                                   </goals>
                                                   <configuration>
                                                         <descriptors>
                                                               <descriptor>src/main/assembly/zip.xml</descriptor>
                                                         </descriptors>
                                                   </configuration>
                                             </execution>
                                       </executions>
                                 </plugin>
                            </plugins>
                      </build>
                </profile>
          </profiles>
    </project>

    L'assembly ne sera exécuté que si tu demande à maven d'utiliser le profil windows (ça correspond à la balise <profiles><profile><id>) dans la commande maven. Assembly exécuté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn clean install -Pwindows
    Assembly non exécuté :
    Si tu veux voir un exemple bout-en-bout, j'ai publié un article sur mon site.

    Romain.

  3. #3
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    Ok super merci, c'est exactement ce que je cherchais !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/03/2015, 11h56
  2. execution conditionnée d'un code jsp
    Par jowelle dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 08/03/2012, 14h14
  3. Assemblies utilisés par executable
    Par mimic50 dans le forum C#
    Réponses: 1
    Dernier message: 29/10/2009, 17h22
  4. Execution de code au chargement d'une assembly
    Par samball dans le forum C#
    Réponses: 9
    Dernier message: 24/06/2008, 10h26
  5. execution macro conditionné
    Par tacos21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/08/2007, 09h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo