Как скопировать библиотеки времени выполнения без предоставленных в IVY
Я думал, что мне не нужно спрашивать об этом, но у меня нет никакого прогресса.
Решение этого вопроса: Как области maven сопоставляются с конфигурациями плюща с помощью плюща на самом деле касается вопроса, но в его теоретической части.
У меня есть эта конфигурация:
<conf name="compile" description="???" />
<conf name="runtime" description="???" extends="compile" />
<conf name="test" description="???" extends="runtime" />
<conf name="provided" description="???" />
Предположим, у меня есть эта зависимость:
<dependency org="org.apache.tomcat" name="servlet-api" rev="6.0.16" transitive="false" />
Что я хочу, так это: когда я вызываю ivy: retrieve для копирования библиотек в каталог .war lib перед его упаковкой, я хочу только копировать все время выполнения (и неявно компилировать), но не сервлет-api.
так как же использовать ivy: получить тогда?
<ivy:retrieve conf="WHAT_TO_PUT_HERE" />
и как настроить зависимость:
<dependency conf="WHAT_IS_THE_CONF_MAPPING" org="org.apache.tomcat" name="servlet-api" rev="6.0.16" transitive="false" />
Я нахожусь здесь на плато, поэтому, пожалуйста, оцените любую помощь.
Зная, что ivy.xml для servlet-api определяет артефакт с помощью
conf="master"
Поэтому я думаю, что вопрос в том, как «действительно». map Предоставленная область применения maven для предоставленной конфигурации IVY.