Maven: изменение версий банок внутри тега зависимости - PullRequest
1 голос
/ 12 октября 2011

Мы используем версию Maven 2.2.1.

У меня есть существующий файл POM.xml, в котором, как я заметил, было упомянуто много jar-файлов с версией 99.1, посмотрите это ниже:

<dependency>

            <dependency>
                <groupId>org.apache.geronimo.specs</groupId>
                <artifactId>geronimo-jaxws_2.1_spec</artifactId>
                <version>99.1</version>
                <scope>provided</scope>
            </dependency>

            <dependency>
                <groupId>org.apache.geronimo.specs</groupId>
                <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
                <version>99.1</version>
                <scope>provided</scope>
            </dependency>

Позже я изменил версии от 99.1 до точной версии (например, в случае с jar gerimimo-jaxws_2.1_spec я упомянул версию как 1.7.1)

Теперь это выглядит так

<dependency>
                <groupId>org.apache.geronimo.specs</groupId>
                <artifactId>geronimo-jaxws_2.1_spec</artifactId>
                <version>1.7.1</version>
                <scope>provided</scope>
            </dependency>

Приложение было скомпилировано, и оно СОЗДАНО УСПЕШНО.

Но я не знаю, что подобное изменение повлияет на что-либо ??

А также я заметил, что для некоторых избанок на теге зависимости нет тега версии ??Это приемлемо ??

Пожалуйста, скажите мне, большое спасибо.

1 Ответ

2 голосов
/ 12 октября 2011

Если все работает и вы знаете, что 1.7.1 - правильная версия, у вас нет проблем.К сожалению, существуют всевозможные схемы именования версий, которые иногда затрудняют понимание того, что к чему.Так что не ясно, какой версии 99.1 соответствует.Я видел такие ситуации и с другими продуктами.

А также я заметил, что для некоторых банок для тега зависимости нет тега версии> ??Это приемлемо?

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

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