J'ai une configuration Ivy et Artifactory à publier et dépend des builds avec.Pourquoi Ivy ne peut-il pas résoudre mes configurations?
Dans Artifactory J'ai un fichier Ivy le long des lignes de:
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="org" module="module" branch="HEAD" revision="0.277-SNAPSHOT" status="integration" publication="20140724114055">
</info>
<configurations>
<conf name="compile" visibility="public" description="Default required to compile the full module"/>
<conf name="build" visibility="public" extends="compile" description="Incorporates additional build tools onto the classpath"/>
</configurations>
<publications defaultconf="compile">
<artifact name="module" type="jar" ext="jar"/>
<artifact name="module-src" type="source" ext="zip"/>
<artifact name="module-doc" type="doc" ext="zip"/>
</publications>
<dependencies>
<dependency org="junit" name="junit" rev="4.8.1" conf="compile->*"/>
<dependency org="net.sf.proguard" name="proguard" rev="4.11" conf="build">
<artifact name="proguard" ext="jar"/>
</dependency>
</dependencies>
</ivy-module>
Quand je viens à dépendre de ce module dans un autre projet, je précise la configuration de la compilation, mais obtenir dit par IvyDE qui compilent n'existe pas.
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="org"
module="module2"
status="integration">
</info>
<configurations>
<conf name="compile" description="Default required to compile the full module" />
</configurations>
<dependencies>
<dependency transitive="true" org="org" name="module" rev="latest.integration" conf="compile">
<artifact name="module" type="jar" ext="jar" />
<artifact name="module-src" type="source" ext="zip" />
<artifact name="module-doc" type="doc" ext="zip" />
</dependency>
</dependencies>
</ivy-module>
Avec cette configuration, je reçois le message d'erreur
"configuration introuvable dans le module org #; 0,277-SNAPSHOT:« compiler"je reçois le pot si la dépendance CONF mis à jour pour compiler -> * mais je n'ai pas téléchargé le fichier source ou javadoc à moins qu'ils ne soient explicitement définis comme des dépendances. Je m'attends aussi à ce que junit apparaisse sur le chemin de compilation car il est défini comme une dépendance de compilation mais il n'y a aucun signe que cela apparaisse alors qu'il ne sait pas quelle est la configuration de la compilation je suppose.
Toutes les suggestions s'il vous plaît!