Мой клиент нуждается в более организованном инвентаризации всех сторонних библиотек (таких как файлы JAR), которые используются в производстве для своих проектов. Я участвую в ряде своих Java-проектов. В прошлом их инвентарь не поддерживался последовательно, и настало время учитывать все библиотеки, которые в настоящее время используются (их немало!) И обеспечить структурированный процесс для внедрения новых библиотек в среду сборки.Нужны материалы для презентации, чтобы убедить клиента использовать Maven
Я попытался передать идею использования Maven и Artifactory в процессе их сборки, чтобы использовать возможности этих инструментов для управления репозитаром бинарных библиотек и обработки транзитивных зависимостей библиотек. Клиент не согласен с этим предложением, потому что считает, что он создаст для них работу, чтобы поддерживать сервер Artifactory и изучать основы Maven.
В настоящее время их проекты Java построены с использованием скриптов Ant. Транзитные зависимости в основном управляются пробными ошибками. Реестр библиотек, используемых в настоящее время, поддерживается вручную, а двоичные файлы хранятся в репозитории Subversion. Клиент признает, что это необходимо улучшить, но в настоящее время предложения по улучшению включают в себя более разовые «управлять ими вручную».
Я хочу убедить клиента в том, что сочетание Maven и Artifactory является жизнеспособным готовым решением для их потребностей в управлении библиотекой Java. Может ли кто-нибудь направить меня к литературе/материалам, которые я могу использовать для создания презентации для моего клиента о возможностях и силах Maven и Artifactory?
Любые другие аргументы/предложения/и т. Д., Которые помогут мне в этом, также будут оценены.
не ответ, но я могу оспорить, что Maven сделал управляющие библиотеки здесь ооочень гораздо проще. Также одним нажатием кнопки вы можете обновить все необходимые библиотеки для своего проекта ... удачи –
Просто обратите внимание, что Maven * не обязательно * решение для полных версий существующих версий, использующих ANT. В зависимости от сложности сборки и того, что делается в ANT, может потребоваться значительная интеграция. –
Я только что начал читать о другом проекте Apache под названием «Ivy», который делает Dependency Management и предназначен для использования с Ant. Я готов исследовать это как решение, если оно может предоставить аналогичные функции управления зависимостями, такие как Maven. –