Cómo copiar bibliotecas en tiempo de ejecución sin las provistas en IVY
Pensé que no tendría que preguntar esto, pero no estoy teniendo ningún progreso.
La solución a esta pregunta:¿Cómo se asignan los ámbitos de expertos a las configuraciones de hiedra por hiedra? En realidad aborda la cuestión pero en su parte teórica.
Tengo esta configuración:
<conf name="compile" description="???" />
<conf name="runtime" description="???" extends="compile" />
<conf name="test" description="???" extends="runtime" />
<conf name="provided" description="???" />
Supongamos que tengo esta dependencia:
<dependency org="org.apache.tomcat" name="servlet-api" rev="6.0.16" transitive="false" />
Lo que quiero es: cuando invoco ivy: recupere para copiar las bibliotecas al directorio .war lib antes de empaquetarlo, solo quiero copiar todo el tiempo de ejecución (y compilar implícitamente) pero no servlet-api.
Entonces, ¿cómo usar hiedra: recuperar entonces?
<ivy:retrieve conf="WHAT_TO_PUT_HERE" />
y como configurar la dependencia:
<dependency conf="WHAT_IS_THE_CONF_MAPPING" org="org.apache.tomcat" name="servlet-api" rev="6.0.16" transitive="false" />
Estoy estancado aquí, así que por favor, cualquier ayuda sería apreciada.
Sabiendo que el archivo ivy.xml para servlet-api define el artefacto con
conf="master"
Así que creo que la pregunta es cómo "realmente" asignar el alcance de Maven a la configuración proporcionada de IVY.