Как я могу добавить источники tomcat 6 в зависимость от Ivy?

У меня есть эта настройка: проект Eclipse java, плагин IvyDE, файл ivy.xml в моем проекте, зависимость от tomcat 6.0.35 с каталиной и другими модулями, преобразователи ivy, настроенные на maven2 ibiblio и другие. Модуль catalina разрешается в maven2. Но артефакты tomcat 6 в maven2 не включают источники tomcat. исходники можно найти в zip архивах apache.

Я уже пытался опубликовать исходники в общий репозиторий ivy, но не нашел способа сделать это так, чтобы контейнер classpath IvyDE подхватил его. У нас есть совместно используемая командой копия общедоступной каталины и других модулей tomcat в нашем совместно используемом репозитории. Думал добавить туда исходники вручную, но как правильно с контрольными суммами? Еще одна идея: создать свой собственный проект расширения каталины с зависимостью от общедоступной каталины и опубликованных артефактов catalina.jar плюс исходный zip? Похоже, поэкспериментировать еще два дня... неужели это так сложно??


person Markus    schedule 10.10.2013    source источник
comment
Не совсем понятно, что вы пытаетесь сделать. Исходные артефакты в Maven обычно управляются с помощью классификаторов — концепции, которая может поддерживаться в ivy с помощью дополнительных атрибутов. См.: stackoverflow.com/questions/5111831/   -  person Mark O'Connor    schedule 12.10.2013
comment
Спасибо, Марк, за вашу ссылку, она очень помогла мне лучше понять maven (хотя мой случай касается использования, а не публикации артефактов maven в ivy)   -  person Markus    schedule 13.10.2013
comment
Я до сих пор не знаю, что ты пытаешься сделать. Если вы публикуете в репозиторий Maven, вам нужно хорошо играть с Maven. Если вы публикуете в репозиторий ivy, у вас гораздо больше гибкости, потому что ivy поддерживает концепцию, называемую конфигурациями, и может хранить более одного артефакта на модуль. Наконец, если все, что вы хотите сделать, это хранить данные в файловой системе с некоторыми пользовательскими путями, взгляните на это: stackoverflow.com/questions/2280578/   -  person Mark O'Connor    schedule 13.10.2013
comment
Уточнение: я пытаюсь использовать tomcat 6.0.35 в своем проекте с исходным кодом. Это так просто. К сожалению, реализация этого кажется немного более сложной...   -  person Markus    schedule 14.10.2013
comment
Шаг 1: Найдите в общедоступных репозиториях модули tomcat 6, найдите каталину и другие модули, добавьте deps в файл ivy моего проекта, разрешите. Результат: файлы jar модуля tomcat находятся в моем пути к классам. Шаг 2: Найдите в общедоступных репозиториях соответствующие источники, результат: не удается найти источники в репозиториях, где разрешены Catalina и другие. Шаг 3: Найдите модули и исходники в архиве apache, там нет файлов .pom или .ivy. Шаг 4: Я загрузил артефакты и исходный zip, создал файл .ivy для этого самодельного модуля tomcat, опубликовал его в общем репозитории ivy (после публикации вопроса и крутой кривой обучения на ivy)   -  person Markus    schedule 14.10.2013