maven release: prepare a não implantação dos projetos com a versão release
Eu tenho uma estrutura de projeto plana com vários projetos. Estou usando o Nexus para repositório interno e o SVN para gerenciamento de código-fonte. Eu sou capaz de implantar oSNAPSHOT
construção do meu projeto.
No meu pom pai, adicionei o plug-in maven release:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.1</version>
</plugin>
e as informações de distribuição:
<distributionManagement>
<repository>
<id>releases</id>
<url>http://localhost:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
Quando estou fazendo umamvn release:prepare
, os artefatos com as versões de lançamento não estão sendo implementados para repo. Portanto, se eu tiver um projeto A com dependência do projeto B. O projeto A não poderá obter o artefato de B com a versão de lançamento.