Можно ли каким-то образом сообщить maven deploy: file цель развертывания на двух независимых артефактах в зависимости от того, является ли версия проекта снимком / выпуском?
Я надеюсь, что может бытьсвойство, которое указывает на то, что версия имеет префикс -SNAPSHOT, или, возможно, артефакт по умолчанию для развертывания (который был разработан на основе уже номера версии).
Я думал об использовании двух разных профилей и работеесли это снимок в ant путем анализа файла pom.xml, но я бы предпочел более чистое решение, если это возможно.
В настоящее время мой плагин развертывания выглядит следующим образом, но он просто развертывается в артефакте выпуска независимо от того,версии;
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>deploy-zip-created-by-ant-to-artifactory</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<repositoryId>${project.distributionManagement.repository.id}</repositoryId>
<url>${project.distributionManagement.repository.url}</url>
<file>${project.basedir}/Build/deploy/MyArtifact.zip</file>
<pomFile>${project.basedir}/MyArtifact-pom.xml</pomFile>
</configuration>
</execution>
</executions>
</plugin>
Большое спасибо