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

Format d'échange (XML, JSON...) Java Discussion :

activation des profiles dans le pom.xml


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre régulier
    activation des profiles dans le pom.xml
    Bonjour,
    j'ai du mal a comprendre l'activation des profiles dans le pom.xml, en effet j'aimerais faire un profile de test et un profile de production.
    j'ai lu ce lien ici mais je mis perds !
    voici un extrait de mon pom.xml :
    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
    49
         <!-- =============================================================== -->
        <!-- Profils -->
        <!-- =============================================================== -->
        <!-- Profil activé automatiquement si la version du JDK est 1.8
         et sous-versions mineures (1.8.0_131 par exemple) -->
    <profiles>
    	<!-- Profil activé automatiquement si la propriété système "environnement" vaut "test" -->
            <!-- Profil pour l'environnement de test -->
    	 <profile>
            <activation>
            	<jdk>1.8</jdk>
        	</activation>
      	</profile>
       <profile>
                <id>test</id>
     
    	</profile>
    		<profile>
           <activation>
            <property>
                <name>environnement</name>
                <value>test</value>
            </property>
          </activation>
       	</profile>
        <profile>
                <id>test</id>
                <build>
                    <resources>
                        <resource>
                            <directory>src/main/resources/conf-test</directory>
                        </resource>
                    </resources>
                </build>
            </profile>
     
            <!-- Profil pour l'environnement de production -->
            <profile>
                <id>prod</id>
                <build>
                    <resources>
                        <resource>
                            <directory>src/main/resources/conf-prod</directory>
                        </resource>
                    </resources>
                </build>
            </profile>
     
     </profiles>


    maven me dit que je duplique les profiles, j'ai tester plusieurs solution mais hélas sans trop de résultats positifs.
    comment activer les profiles ?

    Salutations
    Philippe

  2. #2
    Membre régulier
    j'ai procedé de la facon suivante qui ne marche toujours pas !
    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
    <profiles>
      <!-- Profil activé automatiquement si la propriété système "environnement" vaut "test" -->
      <!-- Profil pour l'environnement de test -->
     
     
      <profile>
        <activation>
          <jdk>1.8</jdk>
        </activation>
      </profile>
     
     
      <profile>
        <activation>
          <property>
            <name>environnement</name>
            <value>test</value>
          </property>
        </activation>
      </profile>
     
     
      <profile>
        <id>test</id>
        <build>
          <resources>
            <resource>
              <directory>src/main/resources/conf-test</directory>
            </resource>
          </resources>
        </build>
      </profile>
     
     
      <!-- Profil pour l'environnement de production -->
      <profile>
        <id>prod</id>
        <build>
          <resources>
            <resource>
              <directory>src/main/resources/conf-prod</directory>
            </resource>
          </resources>
        </build>
      </profile>
     
     
      </profiles>

  3. #3
    Membre régulier
    Je crois avoir trouvé la solution maven depuis eclipse ne me retourne pas d'erreur !

    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
    49
         <!-- =============================================================== -->
        <!-- Profils -->
        <!-- =============================================================== -->
        <!-- Profil activé automatiquement si la version du JDK est 1.8
         et sous-versions mineures (1.8.0_131 par exemple) -->
    <profiles>
      <!-- Profil activé automatiquement si la propriété système "environnement" vaut "test" -->
      <!-- Profil pour l'environnement de test -->
     
     
      <profile>
        <activation>
          <jdk>1.8</jdk>
        </activation>
      </profile>
     
     
      <profile>
        <activation>
          <property>
            <name>environnement</name>
            <value>test</value>
          </property>
        </activation>
        <id>test</id>
        <build>
          <resources>
            <resource>
              <directory>src/main/resources/conf-test</directory>
            </resource>
          </resources>
        </build>
      </profile>
     
     
      <!-- Profil pour l'environnement de production -->
      <profile>
        <id>prod</id>
        <build>
          <resources>
            <resource>
              <directory>src/main/resources/conf-prod</directory>
            </resource>
          </resources>
        </build>
      </profile>
     
     
      </profiles>


    par contre en mode console VT >> j'ai des erreurs :

    Code :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
    [phipo@localhost mon-appli]$ mvn clean package -Denvironnement=test
    [WARNING] 
    [WARNING] Some problems were encountered while building the effective settings
    [WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...facts.\n    |\n    | Default: ${user.home}/.m2/repository -->\n    <l... @9:7)  @ /home/phipo/.m2/settings.xml, line 9, column 7
    [WARNING] 
    [INFO] Scanning for projects...
    [INFO] 
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Mon Application 1.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO] 
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ mon-appli ---
    [INFO] Deleting /home/phipo/maven-projets/demo/mon-appli/target
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2.309 s
    [INFO] Finished at: 2018-04-23T10:34:03+02:00
    [INFO] Final Memory: 7M/106M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project mon-appli: Failed to clean project: Failed to delete /home/phipo/maven-projets/demo/mon-appli/target/mon-appli-1.1-SNAPSHOT.jar -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
    [phipo@localhost mon-appli]$