Estoy tratando de hacer algo que pensé que era simple: dejar de crear versiones únicas de compilaciones SNAPSHOT debido a consideraciones de espacio.etiqueta uniqueVersion ignorada por maven
Así que configurar mi pom con esto:
<distributionManagement>
...
<!--Snapshot deploy repository-->
<snapshotRepository>
<id>maven-general-repo.googlecode.com</id>
<name>General Maven Repo on Google Code</name>
<url>dav:https://general-maven-repo.googlecode.com/svn/maven2/snapshots</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
...
</distributionManagement>
Y a continuación, sólo tiene que ejecutar mvn clean deploy
. Sin embargo, la compilación es todavía con el prefijo -20110305.210936-1
¿Qué estoy haciendo mal aquí? ¿Hay una etiqueta o un interruptor que me falta? Versión
Maven: 3.0.3
versión experta de implementar-plugin: --- experto-implementar-plugin: 2,5: desplegar (por defecto de implementar)
¿Por casualidad sabe por qué? Esto parece ser una característica importante para aquellos de nosotros que no estamos ejecutando software de repositorio dedicado – TheLQ
Una posible razón se encuentra en [Nexus 'Jira] (https://issues.sonatype.org/browse/NEXUS-4534?focusedCommentId=138269&page = com.atlassian.jira.plugin.system.issuetabpanels: comment-tabpanel # comment-138269); el hecho de que la característica fue eliminada se menciona en los [documentos de compatibilidad de maven 3] (https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes#Maven3.xCompatibilityNotes-Non- uniqueSnapshotDeployments). Si solo instalas en tu repositorio local, maven, según mi leal saber y entender, no publicará un identificador de versión único. (Me acabo de dar cuenta de que llego un poco tarde a la fiesta;) – Christian