Я хочу развернуть проекты в моем конвейере CI / CD без использования блока distributionManagement внутри моего 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 сможет сделать это как-то автоматически.
Какие параметры командной строки использовать для замены этого блока distributionManagement?