Сборка Maven включает конкретную версию артефакта

Я включаю несколько банок в раздел включения DependencySet.

<includes>
    <include>dom4j:dom4j:jar</include>
    <include>log4j:log4j:jar</include>
</includes>

Однако я получаю dom4j-1.5.jar и log4j-1.2.jar. Поскольку в репозитории есть много других версий, я хотел бы получить конкретную версию для своего приложения. [dom4j-1.6.1.jar и log4j-1.2.5.jar]

Как заставить maven выбрать конкретную версию в Assembly.xml?


person Reddy    schedule 05.03.2013    source источник


Ответы (1)


Попробуйте включить в следующем формате:

(groupId:artifactId:type:[classifier:]version)

В качестве альтернативы исправьте свои зависимости. Вы можете сделать это, добавив явную зависимость к версии зависимости, которую вы хотели бы использовать в pom.xml, из которого вы используете для вызова подключаемого модуля сборки.

person carlspring    schedule 05.03.2013
comment
Мое требование состояло в том, чтобы использовать две версии в одном многомодульном проекте, и решения здесь не работали. Что мне помогло, так это stackoverflow.com/questions/4312553/ - person Pavan Kumar; 16.02.2018