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

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

Вече се опитах да публикувам източниците в споделено от екип хранилище на ivy, но не намерих начин да го направя, така че IvyDE classpath контейнерът да го вземе. Имаме споделено от екип копие на публичната catalina и други модули tomcat в нашето споделено от екипа хранилище. Мислех да добавя ръчно източниците там, но как да го направя правилно с контролни суми? Друга идея, да създам свой собствен catalina-extend проект със зависимост от публични catalina и публикувани артефакти 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, намиране на catalina и други модули, добавяне на deps към ivy файла на моя проект, разрешаване. Резултат: бурканите на модула tomcat са в моя клас път. Стъпка 2: Търсене на публични хранилища за съответните източници, резултат: не могат да се намерят източници в хранилищата, където catalina и други са разрешени. Стъпка 3: Намерете модули и източници в архива на apache, без .pom или .ivy файлове там. Стъпка 4: Изтеглих артефакти и изходен zip, създадох .ivy файл за този самостоятелно направен модул tomcat, публикувах го в споделеното от екип хранилище на ivy (след като публикувах въпроса и имах стръмна крива на обучение на ivy)   -  person Markus    schedule 14.10.2013