Pregunta

Maven tiene un complemento llamado maven-scm-plugin , que puede interactuar con los sistemas de control de origen. Según la documentación, debería poder exportar un proyecto como este:

mvn scm:export -DconnectionUrl=scm:svn:svn://url... -DexportDirectory=./project-export

Sin embargo, cuando ejecuto este comando con maven 2.0.9, recibí el siguiente error de maven:

[INFO] Required goal not found: scm:export in org.apache.maven.plugins:maven-scm-plugin:1.0-beta-3

Parece que la versión beta-3 del complemento no tiene la opción " exportar " Objetivo, pero se añadió en 1.1. Tengo ambas versiones en mi repositorio de maven (.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin), sin embargo maven insiste en usar la versión beta antigua, y comenta errores cuando no puede encontrar la " exportar " Gol. ¿Cómo puedo obligar a Maven a usar la versión 1.1 del complemento scm? El comando mvn scm: export se usa de manera independiente, por lo que no hay ningún archivo POM para configurar. Gracias!

¿Fue útil?

Solución

Encontré la solución yo mismo. En el directorio de complementos (.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin), hay un archivo llamado maven-metadata-central.xml. Solía ??tener " 1.0-beta-3 " como el valor para el " último " y " liberar " Elementos, y es por eso que Maven insiste en usar esta versión antigua. Después de cambiarlos a 1.1, pude ejecutar el comando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top