Les paramètres de Proxy avec ivy

J'ai un problème lorsque j'ai défini des dépendances en ivy.xml sur notre internes de l'entreprise svn. Je suis en mesure d'accéder à cette svn site sans proxy tâche ant. Alors que mon dépendances réside sur ibiblio, c'est quelque chose en dehors de notre entreprise, et les besoins de proxy afin de télécharger quelque chose. Je suis confronté à problème à l'aide de lierre ici.

J'ai de la suite dans build.xml

<target name="proxy">  
    <property name="proxy.host" value="xyz.proxy.net"/>  
    <property name="proxy.port" value="8443"/>  
    <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"/>  
</target>  

<!-- resolve the dependencies of stratus -->
<target name="resolveTestDependency" depends="testResolve, proxy" description="retrieve test dependencies with ivy">
    <ivy:settings file="stratus-ivysettings.xml" />
    <ivy:retrieve conf="test" pattern="${jars}/[artifact]-[revision].[ext]"/><!--pattern here specifies where do you want to download lib to?-->                                          
</target>

<target name=" testResolve ">
    <ivy:settings file="stratus-ivysettings.xml" />
    <ivy:resolve conf="test" file="stratus-ivy.xml"/>
</target>

Qui suit est l'extrait de stratus-ivysettings.xml

<resolvers>  
    <!-- here you define your file in private machine not on the repo (e.g. jPricer.jar or edgApi.jar)-->  
    <!-- This we will use a url nd not local file system.. -->  
    <url name="privateFS">  
        <ivy pattern="http://xyz.svn.com/ivyRepository/[organisation]/ivy/ivy.xml"/>                                                    
    </url>  
.  
.  
.  
    <url name="public" m2compatible="true">     
        <artifact pattern="http://www.ibiblio.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>  
    </url>
.  
.  
.  

Donc, comme on peut le voir ici pour l'obtenir ivy.xml, je n'ai pas besoin de proxy comme au sein de notre propre réseau qui ne peut pas être accède quand j'ai configurer le proxy. Mais d'un autre côté, je suis en utilisant ibiblio ainsi ce qui est externe à notre réseau et fonctionne uniquement avec les proxy. Donc au-dessus de build.xml ne fonctionnent pas dans ce cas. Quelqu'un peut-il aider ici.

Je n'ai pas besoin de proxy lors de l'obtention de ivy.xml (comme si j'ai le proxy, le lierre ne sera pas en mesure de trouver le lierre fichier proxy à partir de l'intérieur du réseau), et j'ai juste besoin lors de mon résolveur va à l'url publique.

InformationsquelleAutor SMA | 2010-05-27