Bonjour,
Voici mon problème
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.
Mais je ne sais pas comment faire des tests dans cette section

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>