2009-05-11 2 views
0

Я работаю над 3 maven-проектами. Это все отдельные проекты, но они имеют общую базовую структуру. Назовем каркас A и его зависимости B и C.Проведение зависимостей в Maven

Существует библиотека L, от которой зависит А. Любой пакет, который использует A, также должен использовать L, и ему нужно будет использовать ту же версию L, что и A. По этой причине я хотел бы указать L в A pom и только в pom. Я не хочу идти и редактировать посты B и C каждый раз, когда я обновляю L.

Есть ли способ сделать это? Там нет родительского поместья, который разделяет A, B и C.

ответ

1

Если B и C также используют библиотеку L напрямую, вы должны определить это в файле B и C pom. Поскольку он имеет прямую зависимость, он должен быть ясным, если посмотреть в файл POM.

Второй вариант: если библиотека L является общей для проектов A, B и C, тогда вы должны определить родительский pom.

Смежные вопросы