но вместо этого вы ожидаете, что вы укажете URL, на который хотите развернуть.

ли каким-то образом сообщить 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>

Большое спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос