Bonjour,
je ne sais pas si c'est vraiment en rapport avec ant même si je l'utilise dans ce fichier.

En fait j'utilise l'outil ant pour gerer des dépendances transitives.Pour l'instant ce fichier xml n'est qu'un test,j
j'essaye d'implementer la partie check_solution où je dois faire un test et voir si la version que j'ai de l'UP(unité de packaging) est inférieur à celle présente dans un autre fichier xml.

Pouvez-vous me guidez svp

Voici le code en question de mon fichier xml.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
<project name="Arbre de dependence de l UP P_SVEIPE version 1.2.34w" basedir=".">
  <description>
    Arbre de dependence de l UP P_SVEIPE version 1.2.34
 
  </description>
 
  <target name="CHECK_SOLUTION">
 
    <!--
        mettre ici le code qui indique si oui ou non l UP doit être installée (ou non) en ASS
        pour cela, on regarde dans le fichier de solution "odp_cfg_versions_sol.xml", 
        si pour la solution où version="ASS", pour l $UP_IN (ex: P_DTSVEORC), 
        <odp:version_up_ref idref="P_DTSVEORC" version="a.b.c"/> supérieure ou égale à UP_IN_VER
 
        si c est pas supérieur, on peut afficher 
        "il faut livrer l (${UP}) version "${UP_IN_VER} "
      -->
    <echo message=" : UP_IN=[${UP_IN}] UP_VER=[${UP_IN_VER}] ENV_DEPLOY_IN=[${ENV_DEPLOY_IN}]" />
 
  </target>
 
  <target name="S_BDORC"    depends="S_BDORC_CHK" />
  <target name="O_SHCFG"    depends="O_SHCFG_CHK" />
  <target name="P_DTSVEORC" depends="S_BDORC, P_DTSVEORC_CHK" />
  <target name="P_SVEIPE"   depends="P_DTSVEORC, O_SHCFG, P_SVEIPE_CHK" />
 
 
  <target name="S_BDORC_CHK" >  
    <antcall target="CHECK_SOLUTION"> 
      <param name="ENV_DEPLOY_IN" value="ASS"/>
      <param name="UP_IN"         value="S_BDORC"/> 
      <param name="UP_IN_VER"     value="1.2.2"/> <!-- cf contenu des dependances dans odp_cfg_versions_up_P_DTSVEORC.xml de la version 1.2.53-->
    </antcall>
  </target>
 
  <target name="O_SHCFG_CHK" > 
     <antcall target="CHECK_SOLUTION"> 
      <param name="ENV_DEPLOY_IN" value="ASS"/>
      <param name="UP_IN"         value="O_SHCFG"/>
      <param name="UP_IN_VER"     value="1.2.11"/> <!-- cf contenu des dependances dans odp_cfg_versions_up_P_SVEIPE.xml de la version 1.2.34-->
    </antcall>
  </target>
 
  <target name="P_DTSVEORC_CHK" > 
    <antcall target="CHECK_SOLUTION"> 
      <param name="ENV_DEPLOY_IN" value="ASS"/>
      <param name="UP_IN"         value="P_DTSVEORC"/>
      <param name="UP_IN_VER"     value="1.2.53"/> <!-- cf contenu des dependances dans odp_cfg_versions_up_P_SVEIPE.xml de la version 1.2.34-->
    </antcall>
  </target>
 
  <target name="P_SVEIPE_CHK" >  
    <antcall target="CHECK_SOLUTION"> 
      <param name="ENV_DEPLOY_IN" value="ASS"/>
      <param name="UP_IN"         value="P_SVEIPE"/> <!-- on regarde finalement si l UP P_SVEIPE doit être installé ou non -->
      <param name="UP_IN_VER"     value="1.2.34"/> 
    </antcall>
  </target>
 
</project>