Код: Выделить всё
parent-project
- module-1
- module-2
- module-3
- my-custom-bom
< /code>
Mojo автоматически сканирует родительский проект на наличие конкретных зависимостей и собирайте их в пользовательскую pom.xml в целевой папке моего Custom-bom < /p>
Теперь наша цель состоит в том, чтобы развернуть этот пользовательский pom.xml вместо моего custom-bom.xml, который содержит только цели, чтобы генерировать Custom One. В итоге использовал цель развертывания со следующей конфигурацией: < /p>
org.apache.maven.plugins
maven-deploy-plugin
default-deploy
none
bom-deploy-snapshot
deploy
deploy-file
${project.build.directory}/pom.xml
${project.build.directory}/pom.xml
${project.distributionManagement.snapshotRepository.id}
${project.distributionManagement.snapshotRepository.url}
releases
bom-deploy-release
deploy
deploy-file
${project.build.directory}/pom.xml
${project.build.directory}/pom.xml
${project.distributionManagement.repository.id}
${project.distributionManagement.repository.url}
snapshots
Код: Выделить всё
18:06:52 [INFO] --- deploy:3.1.4:deploy-file (bom-deploy-snapshot) @ my-custom-bom ---
18:06:52 [INFO] Skipping artifact deployment
18:06:52 [INFO]
18:06:52 [INFO] --- deploy:3.1.4:deploy-file (bom-deploy-release) @ my-custom-bom ---
18:06:52 [INFO] Downloading from maven-internal-releases: http://mynexus.mybiz/repository/maven-internal-releases/my-custom-bom/2.0.2-SNAPSHOT/maven-metadata.xml
18:06:52 [INFO] Uploading to maven-internal-releases: http://mynexus.mybiz/repository/maven-internal-releases/my-custom-bom/2.0.2-SNAPSHOT/my-custom-bom-2.0.2-20250409.160452-1.pom
...
18:06:52 [INFO] my-custom-bom ................................. FAILURE [ 0.171 s]
18:06:52 [INFO] ------------------------------------------------------------------------
18:06:52 [INFO] BUILD FAILURE
18:06:52 [INFO] ------------------------------------------------------------------------
18:06:52 [INFO] Total time: 01:59 min
18:06:52 [INFO] Finished at: 2025-04-09T18:06:52+02:00
18:06:52 [INFO] ------------------------------------------------------------------------
18:06:52 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.1.4:deploy-file (bom-deploy-release) on project my-custom-bom: Failed to deploy artifacts: Could not transfer artifact my.group.id:my-custom-bom:pom:2.0.2-20250409.160452-1 from/to maven-internal-releases (http://mynexus.mybiz/repository/maven-internal-releases/): status code: 400, reason phrase: Repository version policy: RELEASE does not allow version: 2.0.2-20250409.160452-1 (400) -> [Help 1]
18:06:52 [ERROR]
18:06:52 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
18:06:52 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
18:06:52 [ERROR]
18:06:52 [ERROR] For more information about the errors and possible solutions, please read the following articles:
18:06:52 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
18:06:52 [ERROR]
18:06:52 [ERROR] After correcting the problems, you can resume the build with the command
18:06:52 [ERROR] mvn -rf :my-custom-bom
Подробнее здесь: https://stackoverflow.com/questions/795 ... hots-and-r