Загрузка релиза Maven из lib-release вместо lib-snapshot - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь выполнить Maven Release из командной строки, но я получаю ошибку ниже. Я также пытался с работы Дженкинса, но такая же ошибка происходит. Я даже пытался удалить рабочее пространство перед началом сборки.

[INFO] [ERROR] The build could not read 1 project -> [Help 1]
[INFO] org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[INFO] [FATAL] Non-resolvable parent POM: Could not find artifact com.example:pom:3.0.54 in central (http://artifactory.example.com/artifactory/libs-release) and 'parent.relativePath' points at wrong local POM @ line 5, column 10

В идеале maven должен загрузить версию 3.0.54 из папки lib-snapshot и загрузить ее в lib-release, но он пытается загрузить ее из lib-release, где артефакт не существует. Я упомянул правильные детали артефакта в settings.xml

После увеличения версии pom до 3.0.55 я теперь получаю другую ошибку. Ранее работала сборка моментального снимка, но теперь не работает ни выпуск, ни сборка моментального снимка.

Parsing POMs
Failed to transfer Could not find metadata com.example.abc:3.0.55-SNAPSHOT/maven-metadata.xml in snapshots (http://artifactory.example.com/artifactory/libs-snapshot)
Failed to transfer Could not find artifact com.exampleabc.pom:3.0.55-SNAPSHOT in snapshots (http://artifactory.example.com/artifactory/libs-snapshot)

На всех моделях у меня одинаковая версия, как показано ниже

$ find . -type f -name "pom.xml" -exec sed -n '/3.0.54/p' {} \;

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>
                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>
                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

        <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

        <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

        <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

        <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

                <version>3.0.54-SNAPSHOT</version>

        <version>3.0.54-SNAPSHOT</version>

1 Ответ

0 голосов
/ 09 мая 2019

Ваша ошибка говорит

Could not find artifact com.example:pom:3.0.54

Это означает, что в какой-то момент вы ссылались 3.0.54 вместо 3.0.54-SNAPSHOT.Возможно, вы просматриваете не ту ветку или ревизию, может быть, вы перепутали проекты.

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