Я хочу развернуть проекты внутри моего конвейера CI/CD, не используя блок распределения внутри моего pom, который будет выглядеть так:
<distributionManagement>
<repository>
<id>central</id>
<name>x-releases</name>
<url>http://serverhostname/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>x-snapshots</name>
<url>serverhostname/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
Я попытался указать репозитории через командную строку:
-DaltSnapshotDeploymentRepository=myserver::default::serverhostname/artifactory/libs-snapshot-local \
-DaltReleaseDeploymentRepository=myserver::default::serverhostname/artifactory/artifactory/libs-release-loca
Но это не удается с
Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter
Указание -DaltDeploymentRepository позволяет мне развернуть артефакт в репозиторий, но я больше не уверен, как различать SNAPSHOT и RELEASE. Я думал, что maven сможет сделать это как-то автоматически.
Какие параметры командной строки использовать для замены этого блока распределения?