Сборка Maven Depedency имеет другую версию для сборки - PullRequest
0 голосов
/ 18 января 2011

У нас есть Java-приложение, которое ссылается на версию 1.14 artifactId.Теперь одно и то же приложение имеет зависимость от другого приложения, которое ссылается на тот же artifactId, но другой версии.Хотя мы можем вручную изменить их, чтобы они ссылались на один, но это требует должного ручного действия:

<parent>
    <groupId>xxx.xxx.xxx.xxx</groupId>
    <artifactId>yyyyyy</artifactId>
    <version>1.14.1</version>
</parent>

    <dependency>
        <groupId>aaa.aaa.aaa.aaa</groupId>
        <artifactId>zzzzzz</artifactId>
        <version>2.0</version>
    </dependency>

Версия 2.0 относится к тому же документу, но другой версии:

<parent>
    <groupId>aaa.aaa.aaa.aaa</groupId>
    <artifactId>yyyyyy</artifactId>
    <version>1.1</version>
</parent>

Как таковойхотя сборка прошла успешно, но развертывание и выполнение завершилось неудачно.

Помимо технического обновления вручную, как мы можем технически решить проблему?

1 Ответ

0 голосов
/ 18 января 2011

Видя тег <parent>, это многомодульный проект? Если это так, не должны ли <parent> pom <version> двух модулей быть одинаковыми?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...